GNU/Linux >> Linux Esercitazione >  >> Linux

Esempi di comandi Linux Rsync per principianti

In questo tutorial completo su Rsync, impareremo utili esempi di comandi Rsync per copiare, eseguire il backup e sincronizzare i file nei sistemi operativi Linux.

1. Una breve introduzione a Rsync

Esistono molti strumenti di backup/sincronizzazione file per piattaforme Linux e Unix. Risincronizzazione è considerato uno degli strumenti di backup più utilizzati e affidabili.

Rsync, sta per R emoticon Sincronizza , è uno strumento di copia file veloce e versatile. Può copiare localmente, su/da un altro host su qualsiasi shell remota o su/da un demone rsync remoto.

Rsync è uno strumento di trasferimento file unidirezionale e incrementale che utilizza il trasferimento delta algoritmo. Riduce notevolmente la quantità di dati inviati sulla rete trasferendo solo le differenze tra i file di origine e di destinazione.

È ampiamente utilizzato da singoli utenti e da centinaia di migliaia di organizzazioni, da piccole a enterprise per backup e mirroring.

Molti utenti individuali utilizzano anche Rsync come una copy migliorata comando per l'uso quotidiano.

Rsync è uno dei più antichi programmi open source ancora in uso oggi. Questo programma è stato annunciato per la prima volta nel giugno 1996 ed è stato originariamente sviluppato da Andrew Tridgell e Paul Mackerras . Attualmente è gestito da Wayne Davison .

Rsync è un'applicazione di backup open source multipiattaforma che supporta Linux, distribuzioni Unix come FreeBSD, NetBSD, OpenBSD, macOS e Windows (tramite Cygwin).

Rsync è scritto in C linguaggio di programmazione come applicazione a thread singolo ed è disponibile gratuitamente sotto GPL.

1.1. Funzionalità Rsync

Rsync ha molte caratteristiche rispetto alle sue controparti. Ecco alcune caratteristiche degne di nota di Rsync:

  • Rsync può aggiornare interi alberi di directory e filesystem.
  • Può preservare collegamenti simbolici, collegamenti reali, proprietà dei file, autorizzazioni, dispositivi e orari.
  • Il pipelining interno riduce la latenza per più file.
  • Può utilizzare socket rsh, ssh o direct come trasporto.
  • Supporta la rsync anonima, ideale per il mirroring.

2. Installa Rsync in Linux

Rsync è preinstallato in molti sistemi operativi simili a Linux e Unix. Nel caso in cui non fosse disponibile sul tuo sistema Linux, puoi installare Rsync utilizzando il gestore di pacchetti predefinito della tua distribuzione.

Rsync è disponibile nei repository predefiniti della maggior parte delle distribuzioni Linux.

Installa Rsync su Alpine Linux:

$ sudo apk add rsync

Installa Rsync su Arch Linux:

$ sudo pacman -S rsync

Installa Rsync in Fedora, CentOS, RHEL, AlmaLinux, Rocky Linux:

$ sudo dnf install rsync

Installa Rsync su Debian, Ubuntu, Linux Mint, Pop!_OS:

$ sudo apt install rsync

Installa Rsync su openSUSE:

$ sudo zypper install rsync

Installa Rsync su Solus:

$ sudo eopkg install rsync

Avviso: Rsync deve essere installato su entrambi i sistemi se vuoi sincronizzare i file tra due sistemi.

3. Sintassi del comando Rsync

Simile a cp , rcp e scp comandi, rsync richiede anche la specifica di una sorgente e di una destinazione, di cui almeno una deve essere locale .

Avviso: Rsync non supporta la copia di file tra due host remoti.

La sintassi generale di Rsync è riportata di seguito:

Da locale a locale:

rsync [OPTION…] SRC… [DEST]

Da locale a remoto:

rsync [OPTION…] SRC… [[email protected]]HOST:DEST

Da remoto a locale:

rsync [OPTION…] [[email protected]]HOST:SRC… [DEST]

Ecco,

  • OPTION - Elenco delle opzioni Rsync
  • SRC - File o directory di origine
  • DEST - File o directory di destinazione
  • [email protected] - Nome utente remoto e nome host o indirizzo IP

3.1. Opzioni di sincronizzazione

Rsync ha numerose opzioni. Le opzioni Rsync più comunemente utilizzate sono riportate di seguito:

  • -a :Modalità archivio. La modalità di archiviazione indica a Rsync di eseguire l'operazione di archiviazione e, copiando ricorsivamente le directory e i relativi figli, conservando tutti gli attributi dei file come autorizzazioni, proprietà, collegamenti simbolici e timestamp. È equivalente a -rlptgoD opzioni.
  • -v :Modalità dettagliata.
  • -u - Salta i file più recenti sul lato ricevente. Utile per evitare di sovrascrivere i file di destinazione.
  • -z :comprime i file.
  • -r :copia ricorsivamente l'intera directory e il suo contenuto. Può essere escluso quando si utilizza -a bandiera.
  • -P :mostra la barra di avanzamento durante il trasferimento dei file. Questa opzione viene utilizzata anche per mantenere i file parzialmente trasferiti.
  • --delete :Elimina i file estranei dalla directory di destinazione. In altre parole, questa opzione eliminerà tutte le directory ei file che non sono disponibili nell'origine ma disponibili nella destinazione. Utile durante la sincronizzazione di file e directory.
  • -x :Limita rsync per sincronizzare i dati entro i limiti del file system. Indica a Rsync di non oltrepassare i confini del filesystem. Se hai montato un file system all'interno della tua home directory, questo verrà saltato durante l'operazione di sincronizzazione.
  • -h :Emetti numeri in un formato leggibile dall'uomo.

Come affermato in precedenza, Rsync ha molte più opzioni. Ma i suddetti sono per lo più sufficienti per le operazioni quotidiane.

4. Esempi utili di comandi Rsync per principianti

Utilizzando Rsync, possiamo trasferire facilmente file singoli o più file corrispondenti a uno schema all'interno del sistema locale e anche trasferire file da o verso un sistema remoto.

Di seguito è riportato l'elenco dei comandi Rsync più comunemente utilizzati con esempi per utenti principianti e intermedi.

1. Copia o sincronizza i file in locale

Rsync è ampiamente utilizzato come alternativa a cp comando per eseguire il backup e copiare i file da una posizione all'altra.

Per eseguire il backup o copiare un file, ad esempio ostechnix.txt , usando Rsync, esegui semplicemente:

$ rsync -av ostechnix.txt ostechnix-backup.txt

Questo comando copia il contenuto di ostechnix.txt file in ostechnix-backup.txt in modalità [a]archivio nella directory corrente. Viene utilizzato principalmente durante il backup dei file di configurazione prima di apportare modifiche.

Risultato di esempio:

sending incremental file list
ostechnix.txt

sent 138 bytes  received 35 bytes  346.00 bytes/sec
total size is 30  speedup is 0.17

Se vuoi salvare il file di backup in una posizione diversa, menziona semplicemente il percorso di destinazione come di seguito:

$ rsync -av ostechnix.txt mybackup/ostechnix-backup.txt

Questo copierà il file dato in mybackup directory.

Per copiare più file, specificali con spazi separati come di seguito:

$ rsync -av file1 file2 file3 mybackup/

2. Copia o sincronizza i file su un'unità esterna

Puoi anche copiare i file su una partizione diversa e persino su un'unità diversa.

Ad esempio, sto copiando il ostechnix.txt file sul mio disco rigido esterno Seagate montato su /media/sk/ posizione usando il comando:

$ rsync -auv ostechnix.txt /media/sk/seagate/myfiles

Qui, il -u switch viene utilizzato per saltare i file più recenti sul ricevitore e -v viene utilizzato per stampare un output dettagliato.

Avviso: Per trovare il punto di montaggio dell'unità esterna, utilizza lsblk comando.

$ lsblk

sdb             8:16   0 931.5G  0 disk  
└─sdb1          8:17   0 931.5G  0 part  /media/sk/seagate

3. Copia o sincronizza le directory in locale

Per copiare una directory che include le sue sottodirectory e file in un'altra directory con Rsync, usa -a segnala come di seguito:

$ rsync -av dir1/ dir2

Rsync creerà automaticamente la directory di destinazione se non esiste.

Avviso: Qui, la barra finale (/) gioca un ruolo importante.

Se desideri trasferire il contenuto di una directory (ma non la directory stessa ) in un'altra directory, assicurati di aver specificato il / finale alla fine della directory di origine come di seguito:

$ rsync -av path/to/source_directory/ path/to/destination_directory

Una barra finale nella directory di origine evita di creare un livello di directory aggiuntivo nella destinazione.

Per trasferire una directory stessa e tutti i suoi figli da una directory all'altra:

$ rsync -av path/to/source_directory path/to/destination_directory

Si noti che non ho aggiunto il finale / alla fine della directory di origine nel comando precedente. Questo copierà l'intera directory di origine nella destinazione.

Per copiare più directory, specificale con spazi separati come di seguito:

$ rsync -av dir1/ dir2/ dir3

Questo copierà il contenuto di dir1 e dir2 in dir3 directory.

Quando esegui rsync per la prima volta, ci vorrà del tempo per copiare tutti i file dall'origine alla destinazione a seconda del numero di file e della dimensione del file.

Poiché Rsync è uno strumento di backup incrementale, copierà solo le modifiche ai file dalla posizione di origine a quella di destinazione nei tempi successivi.

Se dei file sono già stati copiati, li ometterà semplicemente. Quindi la velocità di trasferimento dei file sarà sempre più veloce nei tempi successivi.

4. Sincronizza o trasferisci file dal sistema locale al sistema remoto

Avviso: Per sincronizzare i file tra due sistemi, Rsync deve essere installato su entrambi i sistemi. Inoltre, entrambi i sistemi dovrebbero essere in grado di comunicare tramite SSH e la directory di destinazione deve disporre dell'autorizzazione di lettura-scrittura.

Per copiare o sincronizzare file dal tuo sistema locale a un sistema remoto sulla rete, il comando sarebbe:

$ rsync path/to/local_file remote_host:path/to/remote_directory

Esempio:

$ rsync -av file1 [email protected]:/home/ostechnix/data

Risultato di esempio:

[email protected]'s password: 
sending incremental file list
file1

sent 129 bytes  received 35 bytes  46.86 bytes/sec
total size is 30  speedup is 0.18

Ecco,

  • -a :Modalità archivio per preservare gli attributi.
  • file1 :file sorgente.
  • [email protected] :nome utente e indirizzo IP del sistema remoto.
  • /home/ostechnix/data :Posizione remota.

Possiamo anche combinare più opzioni Rsync per eseguire attività specifiche.

Il comando seguente trasferisce il file specificato in [a ]archivio (per preservare gli attributi) e compresso ([z ]ipped) con [v ]erbose output e [h ]formato leggibile dall'uomo.

$ rsync -azvh file1 [email protected]:/home/ostechnix/data

5. Sincronizza o trasferisci file dal sistema remoto al sistema locale

Per copiare o sincronizzare file da un sistema remoto a un sistema locale, è sufficiente invertire i percorsi di origine e destinazione nel comando precedente:

$ rsync -a [email protected]:/home/ostechnix/data/file1 Downloads/file1

Questo comando trasferisce il file (es. /home/ostechnix/data/file1 ) dal sistema remoto ai Downloads del nostro sistema locale directory.

6. Sincronizza o trasferisci una directory e tutto il suo contenuto dal sistema locale a quello remoto

Per copiare o sincronizzare una directory e tutto il suo contenuto (es. sottodirectory e file), possiamo usare -r bandiera:

$ rsync -r percorso/alla/directory_locale host_remoto:percorso/alla/directory_remota

Esempio:

$ rsync -rv dir1/ [email protected]:/home/ostechnix/data

Qui, -r viene utilizzato per copiare ricorsivamente la directory e il suo contenuto.

7. Sincronizza o trasferisci una directory e tutto il suo contenuto da un sistema remoto a un sistema locale

Per copiare o sincronizzare una directory insieme al suo contenuto da un sistema remoto al tuo sistema locale, usa questo comando:

$ rsync -r remote_host:path/to/remote_directory/ path/to/local_directory

Esempio:

$ rsync -rv [email protected]:/home/ostechnix/data/ dir1/

Questo comando copia il contenuto di data/ directory dal sistema remoto alla nostra directory locale chiamata dir1/ .

8. Sincronizza o trasferisci le directory in modo ricorsivo, conserva gli attributi, i softlink e ignora i file già trasferiti

Come già affermato, possiamo combinare più opzioni Rsync in un unico comando per eseguire un'attività specifica.

Ad esempio, per copiare o sincronizzare una directory [r]in modo corsivo, in modalità [a]archivio per preservare gli attributi, risolvendo i soft[l]inks contenuti, la modalità [v]erbose e ignorando i file già copiati [u]nmeno più recenti, utilizzare -rauvL segnala come di seguito:

$ rsync -rauvL dir1/ [email protected]168.122.25:/home/ostechnix/data

9. Elimina i file che non sono nella directory di origine

A volte, potresti voler mantenere sincronizzate le directory di origine e di destinazione. Significato:vuoi mantenere lo stesso contenuto su entrambi i lati. In tal caso, puoi utilizzare --delete interruttore.

dovresti stare molto attento quando si utilizza --delete bandiera. Perché Rsync eliminerà tutte le directory e i file che non sono disponibili nell'origine ma solo nella destinazione.

Vediamo un esempio.

Questo è il contenuto corrente della mia directory di destinazione:

$ ls data/
nettle-3.4.1rc1-3.fc31.x86_64.rpm  usr

Creerò una nuova directory denominata ostechnix e un nuovo file chiamato file 1 nella mia posizione di destinazione.

$ mkdir data/ostechnix
$ touch data/file1

Verifichiamo se sono stati creati:

$ ls data/
file1  nettle-3.4.1rc1-3.fc31.x86_64.rpm  ostechnix  usr

Ricorda la directory appena creata chiamata ostechnix e il nuovo file file1 non sono disponibili nella directory di origine.

Ora eseguo il seguente comando Rsync con --delete cambia nel mio sistema locale (fonte):

$ rsync -av --delete dir1/ [email protected]:/home/ostechnix/data

Risultato di esempio:

sending incremental file list
deleting ostechnix/
deleting file1
./

sent 712 bytes  received 54 bytes  218.86 bytes/sec
total size is 1,400,477  speedup is 1,828.30

Come puoi vedere nell'output sopra, Rsync elimina la nuova directory e il file.

Ora andiamo al sistema di destinazione e controlliamo se sono stati eliminati o meno:

$ ls data/
nettle-3.4.1rc1-3.fc31.x86_64.rpm  usr

Se ne sono andati!

Ancora una volta, ti avverto! DEVI ESSERE MOLTO ATTENTO durante l'utilizzo di --delete interruttore. Potresti eliminare accidentalmente qualsiasi file importante.

10. Elimina i file di origine dopo il trasferimento riuscito

Questo è in qualche modo simile al comando precedente. Ma con questo metodo, cancelliamo i file di origine dopo averli sincronizzati o trasferiti con successo al sistema di destinazione.

Per rimuovere i file di origine dopo il trasferimento riuscito utilizzando Rsync, utilizzare --remove-source-files interruttore.

$ rsync -av --remove-source-files ostechnix.txt [email protected]:/home/ostechnix/data

Risultato di esempio:

sending incremental file list
ostechnix.txt

sent 137 bytes  received 43 bytes  51.43 bytes/sec
total size is 30  speedup is 0.17

Puoi anche rimuovere i file in una directory di origine dopo il trasferimento riuscito:

$ rsync -arv --remove-source-files dir1/ [email protected]:/home/ostechnix/data

Tieni presente che questo rimuoverà solo i file dalla directory di origine, ma non la directory di origine stessa. Dopo il trasferimento riuscito, avrai ancora una directory di origine vuota.

11. Mostra la barra di avanzamento durante il trasferimento di file

Per impostazione predefinita, Rsync non mostrerà alcuna barra di avanzamento durante il trasferimento dei file. Mostrerà il riepilogo solo dopo il trasferimento riuscito. Se vuoi sapere cosa sta succedendo dietro le quinte, puoi mostrare la barra di avanzamento con -P interruttore.

Il comando seguente trasferisce dir1/ directory con [P]barra di avanzamento al sistema remoto:

$ rsync -avP dir1/ [email protected]:/home/ostechnix/data

Risultato di esempio:

sending incremental file list
./
video.mp4
    839,974,565 100%   43.78MB/s    0:00:18 (xfr#1, to-chk=13/15)
video.srt
        127,340 100%  405.07kB/s    0:00:00 (xfr#2, to-chk=12/15)

sent 840,307,476 bytes  received 69 bytes  39,084,071.86 bytes/sec
total size is 840,101,905  speedup is 1.00

Ciò sarà utile quando trasferisci grandi quantità di dati. Puoi tenere traccia dell'avanzamento della copia del file per sapere quanti dati sono attualmente in fase di trasferimento e il tempo trascorso per trasferire il file.

Il -P flag è utile anche per riprendere i file parzialmente scaricati o trasferiti .

Puoi anche usare --info=progress2 passa per mostrare l'avanzamento globale, che equivale a -P .

$ rsync -av --info=progress2 dir1/ [email protected]:/home/ostechnix/data

12. Sincronizza o trasferisci file su SSH

La versione più recente di Rsync è configurata per utilizzare ssh come shell remota predefinita, quindi non è necessario specificare alcuna opzione aggiuntiva per sincronizzare i file su SSH.

Per ogni evenienza, se stai utilizzando una versione Rsync precedente, puoi utilizzare -e ssh flag per copiare o sincronizzare i file tra il sistema locale e il sistema remoto su SSH come di seguito.

$ rsync -e ssh file.json [email protected]:/home/ostechnix/data

Se vuoi eliminare anche i file che non esistono nel sorgente, aggiungi --delete passare al comando precedente:

$ rsync -e ssh --elimina file.json [email protetta]:/home/otechnix/data

13. Sincronizza o trasferisci file su SSH utilizzando una porta diversa

Potresti aver cambiato la porta SSH predefinita per sicurezza.

In tal caso, devi menzionare esplicitamente la porta SSH come mostrato di seguito:

$ rsync -e 'ssh -p 2222' -P file.json [email protected]:/home/ostechnix/data

Questo copierà o sincronizzerà i file tramite SSH utilizzando una porta personalizzata (2222 ) e con barra di avanzamento.

14. Imposta la dimensione massima e minima del file da trasferire

Quando trasferisci una grande quantità di file, potresti non voler trasferire file più grandi o più piccoli di una dimensione specifica. Rsync ha due interruttori esclusivamente per questo scopo.

Puoi usare --max-size flag se non vuoi trasferire alcun file più grande della dimensione indicata.

Ad esempio, il comando seguente eviterà il trasferimento di file di dimensioni superiori a 100 MB:

$ rsync -av -P --max-size=100M dir1/ [email protected]:/home/ostechnix/data

Puoi utilizzare B (byte), K (kilo), M (mega), G (giga), T (tera) o P (peta) per specificare le dimensioni.

Allo stesso modo, se non vuoi trasferire file più piccoli della dimensione indicata, usa --min-size bandiera:

$ rsync -av -P --min-size=100M dir1/ [email protected]:/home/ostechnix/data

15. Ignora le directory vuote dalla sincronizzazione

Probabilmente potresti avere directory vuote nella posizione di origine. Se vuoi escludere un gruppo di directory vuote e inutili dall'elenco di sincronizzazione, usa --prune-empty-dirs o -m bandiera.

$ rsync -av -m dir1/ [email protected]:/home/ostechnix/data

Questo comando eliminerà tutte le directory vuote da dir1/ directory di origine, comprese le directory nidificate che non hanno elementi figlio non di directory.

Ciò è utile per evitare la creazione di un mucchio di directory inutili quando il mittente rsync esegue la scansione ricorsiva di una gerarchia di file utilizzando le regole di inclusione/esclusione/filtro.

16. Imposta limite di larghezza di banda

Possiamo anche definire la velocità di trasferimento dati massima per i dati inviati tramite il socket con --bwlimit opzione.

Il comando seguente trasferisce i file alla velocità di 10 MB al secondo.

$ rsync -av --bwlimit=10M dir1/ [email protetta]:/home/otechnix/data

Risultato di esempio:

sending incremental file list
./
video.mp4
usr/
usr/lib/
usr/lib/.build-id/
usr/share/
usr/share/doc/
usr/share/licenses/

sent 901,983,468 bytes  received 72 bytes  10,078,028.38 bytes/sec
total size is 901,770,618  speedup is 1.00

Puoi specificare K per kilobyte. Se non viene specificato alcun suffisso, si presumerà che il valore della velocità di trasferimento dati sia in unità di 1024 bytes .

17. Interrompi la copia dei file dopo un certo tempo

C'è un'opzione chiamata --stop-after , che indica a rsync di interrompere la copia dei file quando è trascorso il numero di minuti specificato.

Il comando seguente indica a Rsync di interrompere la copia dopo 15 minuti :

$ rsync -av --stop-after=15 dir1/ dir2

18. Interrompi la copia dei file all'ora esatta

Puoi persino interrompere la copia dei file esattamente a un'ora specifica usando --stop-at opzione. Devi specificare l'ora in year-month-dayThour:minute formato.

Esempio:

$ rsync -av --stop-at=2021-07-28T23:59 dir1/ dir2

19. Includere o escludere file e directory

Rsync ha due opzioni per includere o escludere determinati file o directory dalla sincronizzazione.

Il comando seguente include tutto ciò che inizia con f ed esclude tutti gli altri dalla sincronizzazione.

$ rsync -av -P --include 'f*' --exclude '*' dir1/ [email protected]:/home/ostechnix/data

Se desideri escludere solo un tipo specifico di file (ad es. txt file) dalla copia, eseguire:

$ rsync -avP --exclude '*.txt' dir1/ [email protected]:/home/ostechnix/data

20. Mostra la differenza tra i file di origine e di destinazione

Per mostrare se c'è una differenza tra origine e destinazione durante il trasferimento dei file, puoi usare -i bandiera.

$ rsync -avi dir1/ [email protected]:/home/ostechnix/data

Risultato di esempio:

[email protected]'s password: 
sending incremental file list
.d..t...... ./
<f+++++++++ file1.txt

sent 270 bytes  received 40 bytes  88.57 bytes/sec
total size is 901,770,621  speedup is 2,908,937.49

Come vedi nell'output sopra, il file1.txt manca nella destinazione.

La lettera f nell'output sopra sta per file.

Le altre possibili lettere nell'output potrebbero essere:

  • d - mostra che il file di destinazione è in questione.
  • t - mostra che il timestamp è cambiato.
  • s - mostra che la taglia è cambiata.

21. Automatizza la sincronizzazione con cron job

Puoi usare cron scheduler per programmare il trasferimento di file a un'ora particolare in un giorno particolare.

Modifica i lavori cron dell'utente corrente usando il comando

$ crontab -e

Aggiungi la tua rsync nel file. Supponiamo, ad esempio, di eseguire il backup ogni giorno alle 3 del mattino , utilizza la seguente riga:

0 3 * * * rsync -av dir1/ [email protected]:/home/ostechnix/data

A seconda delle tue esigenze puoi programmare i comandi Rsycn giornalmente, settimanalmente o mensilmente.

Se non conosci Cron Jobs, abbiamo compilato un elenco di utili esempi di cron job per pianificare attività in Linux. Per maggiori dettagli sull'utilizzo di cron, fare riferimento alla seguente guida.

  • Una guida per principianti a Cron Jobs

22. Esegui Dry run con Rsync

Rsync è uno strumento potente. Dovresti stare attento, specialmente quando usi --delete bandiera. Potresti eliminare accidentalmente file importanti.

Per evitare ciò, puoi utilizzare il --dry-run opzione, che mostra cosa accadrà se esegui il comando, senza apportare modifiche ai file.

$ rsync -av --delete --dry-run dir1/ [email protected]:/home/ostechnix/data

Questo fa sì che rsync esegua un'esecuzione di prova che non apporta modifiche e produce principalmente lo stesso output di un'esecuzione reale.

Risultato di esempio:

[email protected]'s password: 
sending incremental file list
deleting file1.txt
./

sent 214 bytes  received 34 bytes  70.86 bytes/sec
total size is 901,770,621  speedup is 3,636,171.86 (DRY RUN)

È più comunemente usato in combinazione con -v e -i opzioni per vedere cosa farà un comando rsync prima che uno lo esegua effettivamente.

Per maggiori dettagli, controlla le pagine man di Rsync.

$ man rsync

5. Rsync front-end grafici

Se sei un principiante, potresti avere difficoltà a comprendere tutte le opzioni e i flag di Rsync. Fortunatamente, sono disponibili alcuni strumenti grafici di frontend per Rsync. Uno di questi strumenti è Grsync .

Grsync è una semplice interfaccia utente grafica per Rsync. Non è necessario memorizzare alcun comando Rsync e le sue opzioni. Puoi fare tutto tramite una GUI facile da usare.

Per sapere come installare e utilizzare Grsync per eseguire facilmente il backup e sincronizzare i file, fare riferimento alla seguente guida:

  • Grsync:un semplice frontend grafico per Rsync

6. Conclusione

In questa guida dettagliata a Rsync, abbiamo discusso i comandi Rsync più comunemente usati con esempi in Linux. Ci sono ancora molte altre cose da trattare, ma suppongo che questi oltre 20 esempi di comandi Rsync siano sufficienti per imparare l'utilizzo di Rsync.

Secondo me, Rsync è una delle migliori applicazioni di backup gratuite e open source per sistemi operativi simili a Linux e Unix. Devi utilizzare questo utile programma per eseguire il backup dei tuoi dati che non puoi permetterti di perdere.


Linux
  1. 10 Esempi di comandi "rm" per principianti Linux

  2. 10 esempi di comandi Linux Cat per principianti

  3. Tutorial sul comando cd di Linux per principianti (8 esempi)

  4. Tutorial sul comando della data di Linux per principianti (8 esempi)

  5. Comando killall Linux per principianti (8 esempi)

Esercitazione sui comandi OD Linux per principianti (6 esempi)

Linux w Command Tutorial per principianti (5 esempi)

Tutorial sui comandi Linux ss per principianti (8 esempi)

Comando di localizzazione Linux per principianti (8 esempi)

16 Esempi pratici di comando Linux LS per principianti

Spiegazione del comando Linux mv per principianti (8 esempi)