RSYNC è uno strumento di sincronizzazione dei file molto efficace ed utile. E’ possibile utilizzare RSYNC per copiare file tra macchine su una rete utilizzando Secure Shell (SSH). Di seguito è riportato un esempio di come si può fare con la spiegazione dei passaggi.
Prima di tutto, sappiamo che rsync utilizza lo stesso sistema di autorizzazione che usa SSH. Pertanto, è necessario configurare l’accesso SSH senza password prima che rsync possa essere utilizzato senza password. Di seguito è una guida dettagliata su come utilizzare rsync per trasferire file su SSH.
1. Installare RSYNC – Se non hai già installato RSYNC sul tuo sistema, avrai bisogno di farlo. Puoi installarlo con i seguenti comandi per Ubuntu/Debian:
```
sudo apt-get update
sudo apt-get install rsync
```
Per Red Hat/CentOS prova:
```
sudo yum install rsync
```
1. Caricare i file – Dopo aver installato RSYNC, potrai iniziare a caricare i file. Il comando di base per usare RSYNC per trasferire file su SSH è:
```
rsync -azv -e ssh /percorso/locale/ utente@host:/percorso/destinazione/
```
La “-a” è per la modalità “archivio”, che copia i file in modo ricorsivo ed preserva simbolici link, proprietà dei file, permessi, tempi e gruppi. La “-z” comprime i dati per la trasmissione, e la “-v” è per la modalità “verbose”, che ci farà vedere i dettagli del trasferimento.
Il “/percorso/locale/” è il percorso dei file che vuoi copiare, e “utente@host:/percorso/destinazione/” è il percorso in cui vuoi che i file vengano copiati.
1. Controlla il trasferimento – Una volta che il trasferimento è completo, dovresti controllare che tutti i file siano stati copiati correttamente. Puoi fare questo confrontando le dimensioni dei file originali e quelle dei file copiati.
La documentazione di rsync disponibile alla pagina web di man, https://linux.die.net/man/1/rsync, è un ottimo posto da cui iniziare per ulteriori dettagli su come utilizzare rsync.
In generale, l’utilizzo di rsync per trasferire file su SSH è un metodo sicuro ed efficace. Può richiedere un po’ di tempo per abituarsi ai diversi comandi e opzioni, ma una volta fatto, potrai iniziare a utilizzare rsync per rendere i tuoi trasferimenti di file più efficienti.