Linux

Copia da server remoto con Rsync

Per copiare uno o più file, directories da un server remoto senza usare scp, è possibile ricorrere ad Rsync, a mio avviso strumento più flessibile e potente.

Avevo infatti bisogno di copiare i backup dei file di configurazione del server su cui gira Home Assistant, ma non volevo abilitare condivisioni samba, quindi come fare? Rsync ci viene in aiuto, lavorando tramite ssh.

Digitando infatti

rsync -rv --progress indirizzo_ip:/percorso_remoto directory_locale

E’ possibile copiare automaticamente i file presenti in un colpo solo. Le opzioni -rv indicano la copia ricorsiva, includendo anche la struttura delle directory ed il loro contenuto, –progress indica l’andamento della copia visualizzando i nomi dei files trasferiti con le relative velocità .

Se vogliamo che la copia avvenga nella directory di destinazione in cui ci troviamo, basta specificare come directory_locale un punto .

Quindi

rsync -rv --progress indirizzo_ip_remoto:/backup .

Produrrà come output

Per maggiori informazioni, c’è sempre l’ottima pagina di man, oppure basta consultare il sito https://terminalroot.com/10-examples-of-using-the-rsync-command/

Standard