Come impostare Rsync su Linux

In questi giorni, tutti hanno un'app di sincronizzazione. C'è Bittorrent Sync (ora Resilio Sync), Syncthing e così via. Questi tipi di strumenti stanno ottenendo una vera trazione nello spazio del server e del consumatore ed esistono per un motivo. Aiutano gli utenti a configurare un sistema di sincronizzazione peer-to-peer locale / basato su Internet. Per la maggior parte, questi strumenti sono piuttosto utili. Detto questo, spesso possono richiedere un po 'di configurazione su piattaforme diverse (specialmente Linux). Ecco perché coloro che desiderano eseguire una semplice sincronizzazione dei file tra computer dovrebbero invece prendere in considerazione l'utilizzo di Rsync su Linux. È un modo semplice per trasferire in modo efficace (e rapido) i file su una rete o su Internet.

Installazione

In questo tutorial, ci concentreremo su due strumenti: lo strumento da riga di comando Rsync e il wrapper della GUI di Grsync. Ecco come installare questi programmi sul tuo PC Linux.

Nota: dovrai anche installare SSH.

Ubuntu

sudo apt install rsync grsync

Debian

sudo apt-get install rsync grsync

Arch Linux

sudo pacman -S rsync grsync

Fedora

sudo dnf install rsync grsync

OpenSUSE

sudo dnf install rsync grsync

Altri Linux

Rsync è in circolazione dal 1996. È per questo motivo che gli utenti non dovrebbero avere problemi a trovare e installare l'app sul proprio PC Linux, per quanto oscuro. Cerca "rsync" nel gestore dei pacchetti e installalo sul sistema. Quando si tratta dello strumento wrapper Grsync, è un po 'incerto. Alcune distribuzioni Linux potrebbero averlo nei loro repository, e altre no. Per installarlo, aprire una finestra del terminale e cercare "grsync". In alternativa, scaricalo dal sito Web.

Utilizzo di Rsync nel terminale

Lo strumento terminale Rsync è molto potente equindi può essere convogliato in molte app diverse. Detto questo, la maggior parte degli utenti deve solo conoscere le nozioni di base. Ecco come funziona. Per trasferire tutto il contenuto di una cartella direttamente in un'altra, utilizzare questo comando:

Trasferimento da locale a remoto

rsync -r /home/username/local/file/to/transfer/. user@host:/path/to/destination/folder

Trasferimento da remoto a locale

rsync -r user@host:/path/to/remote/. /home/username/local/file/to/transfer/

Questi comandi consentono all'utente di trasferire direttamente e ricorsivamente tutti i file in una cartella in un'altra, localmente o in remoto. Cerchi altre opzioni? Nel terminale, fai: rsync -h e prova i numerosi switch e opzioni rsync disponibili.

Nota: le note di aiuto di Rsync sono piuttosto grandi. Spesso il terminale può tagliarne dei pezzi (o perlomeno gli utenti sono costretti a scorrere all'infinito). Per semplificare le cose, prova a salvare le istruzioni della guida direttamente in un file di testo per dopo. Si può fare con questo comando:

rsync -h >> rsync-help.txt

Utilizzo dello strumento GUI di Grsync

Per la maggior parte, lo strumento Grsync è davvero ilmodo migliore per usare Rsync. Questo perché sebbene il comando Rsync stesso sia potente, la sua sintassi è piuttosto confusa per coloro che stanno solo cercando di fare una semplice sincronizzazione dei file. Quando si tratta di comandi terminali, di solito non è così, tuttavia le regole devono essere infrante.

Avvia Grsync sul tuo PC e apri il fileanche il manager. All'interno del file manager, trova la posizione della cartella locale che desideri trasferire. Se stai ricevendo un trasferimento invece di inviarne uno, trova (o crea) una cartella di destinazione.

Dopo aver trovato le informazioni sulla posizione, vai su Grsync einiziare con l'impostazione della sorgente. Fai clic su "apri" e cerca la cartella locale che stai cercando di trasferire. Se la sorgente è remota, scrivi: utente @ host: / path / to / remote /.

Dopo aver inserito / cercato l'origine del filetrasferimento, vai all'area di selezione successiva. Fai clic su Apri per trovare una cartella di destinazione (se l'origine del trasferimento è remota) oppure inserisci: user @ host: / path / from / remote / se stai eseguendo il trasferimento sulla rete.

Lo strumento Grsync ha impostazioni predefinite corrette e non lo èrichiedere qualsiasi armeggiamento per l'utente medio. Per avviare il trasferimento, fare clic sul pulsante Start. All'inizio del trasferimento, verrà visualizzata una schermata di caricamento. Se sei curioso di sapere come funziona Rsync, fai clic sul pulsante "rsync output". Verrà visualizzato un comando completo a cui l'utente può fare riferimento.

Suggerimento rapido Grsync

Non sei sicuro del motivo per cui la sincronizzazione dei tuoi file non funziona? Prova a utilizzare la modalità di simulazione. Consente agli utenti di modificare e configurare un Rsync, quindi eseguire una simulazione. Nessun file reale viene trasferito. Invece, vengono simulati e viene fornito un output. Questo può aiutare i principianti di Rsync a modificare le impostazioni di trasferimento, rilevare errori e così via.

Per accedere alla modalità di simulazione in Grsync, fai clic su "File", quindi fai clic su "Simulazione". In alternativa, apri lo strumento simulatore Grsync con la scorciatoia da tastiera Ctrl + S.

Conclusione

Le moderne applicazioni di sincronizzazione hanno i loro casi d'uso,Certamente. Se stai cercando di distribuire un mucchio di file su 5 o 6 PC su una LAN o su Internet, Rsync non fa per te. Tuttavia, se quello che vuoi è mantenere rapidamente una cartella sincronizzata tra alcuni PC Linux, Rsync è il chiaro vincitore qui. Non è necessario pasticciare con i codici a barre, configurare un'interfaccia utente Web o accedere a un'app Android. Basta inserire un comando o utilizzare lo strumento Grsync e il trasferimento ha inizio.

Commenti