Sintassi
La sintassi della scrittura e dell'esecuzione del rsync Il comando è davvero semplice.
$ rsync -options Source_path Destination_PathNella sintassi di cui sopra, dobbiamo prima fornire le opzioni al rsync comando e successivamente fornire l'origine da dove si desidera trasferire i dati o i file e il percorso di destinazione.
Le opzioni più comuni utilizzate nel comando RSYNC sono le seguenti:
-UN L'opzione è per file di archivio e cartelle durante la sincronizzazione,
-R è per sincronizzare i file in modalità ricorsiva,
-v è per output verbosio,
-B è per mantenere il backup durante la sincronizzazione,
-z è per comprimere e trasferire i file,
-progresso è per mostrare progressi.
Installazione del comando RSYNC
Di solito, il rsync Il comando è già disponibile in tutti i sistemi operativi basati su Linux, ma non viene preinstallato nell'installazione minima di un sistema operativo.
Installare rsync In Ubuntu o in qualsiasi sistema operativo basato su Debian, usa il comando indicato di seguito:
$ sudo apt install rsync -yInstallare rsync In CentOS o Sistema operativo basato su RHEL, utilizzare il comando indicato di seguito:
$ sudo dnf installa rsync -ySintassi del comando RSYNC per trasferimento remoto
La sintassi del rsync Il comando per il trasferimento remoto è un po 'diverso. Dobbiamo fornire il nome utente e il indirizzo IP dell'host remoto in cui vogliamo trasferire file utilizzando la sintassi fornita di seguito:
Trasferimento da locale a remoto
Per il trasferimento di file dal sistema locale a un sistema remoto, è necessario utilizzare la sintassi indicata di seguito:
$ rsync -options source_path @: destinazione_pathRemoto a locale
Per il trasferimento di file da qualsiasi host remoto al sistema locale, è necessario utilizzare la sintassi indicata di seguito:
$ rsync -options @: source_path Destination_pathOra hai tutta la conoscenza di base e richiesta del rsync comando; Scaviamo un po 'di più nel comando rsync e capiamo cosa fa il comando rsync -avz.
Cosa fa il comando rsync -avz?
Come abbiamo discusso, alcune delle opzioni più utili nel comando RSYNC. IL -Avz Le opzioni vengono utilizzate quando dobbiamo copiare o trasferire una directory e tutto ciò che è in esso, sottodirectory e file.
IL -Avz Le opzioni definiscono:
-UN L'opzione è per archiviare i file e le sottodirectory per preservare tutto e quindi trasferire utilizzando il metodo di ricorsione.
-v L'opzione è per l'uscita verbosa. Utilizzando questa opzione, possiamo avere maggiori informazioni sul trasferimento anziché sul trasferimento silenzioso.
Z L'opzione comprime gli interi dati, riduce le dimensioni dei file e trasferimenti i dati sul sistema di destinazione. È utile mentre trasferisce un'enorme quantità di dati su una connessione Internet lenta.
Quindi, collettivamente, utilizzando questa combinazione di opzioni (-Avz), avrai il trasferimento di file sicuro e rapido a causa del -UN E -z opzioni, durante l'utilizzo del -v Opzione, avrai una buona quantità di informazioni sul trasferimento.
Diamo un'occhiata a un esempio del Rsync Avz comandare e avere una chiara comprensione di esso.
Esempio
Supponiamo di avere una directory denominata Musica, che include un paio di mp3 file in esso e vogliamo trasferirlo al Documenti directory.
Il comando per il trasferimento del Musica La directory andrebbe così:
$ rsync -avz musica/ documenti/Dopo aver eseguito il comando sopra dato, tutti i file e le sottodirectory all'interno del Musica La directory verrà trasferita in modo sicuro e un po 'rapidamente usando il comando RSYNC; Inoltre, avrai un output verboso.
Conclusione
RSYNC è un comando utilizzato per il trasferimento di file o directory da un posto a un altro in modo efficiente semplicemente trasferendo le modifiche anziché gli interi dati ancora e ancora durante il backup o le operazioni di mirroring. Questo post fornisce la sintassi di base, il suo utilizzo e il metodo di installazione in qualsiasi sistema operativo basato su Linux. Questo post ha spiegato la conoscenza approfondita del Rsync Avz comanda e ne ha discusso in dettaglio e un esempio per avere una comprensione chiara e migliore.