O Comando Rsync Linux transfere e sincroniza arquivos ou diretórios de forma eficiente entre uma máquina local, outro host, um shell remoto ou qualquer combinação desses três.
rsync [modifcadores opcionais] [SRC] [DEST]
-a, --archive -p, --perms -z, --compress -h, --human-readable -v, --verbose --del,--delete
Habilita o modo de arquivamento
Preserva as permissões dos arquivos
Comprime os arquivos durante a transferencia. Utiliza mais processamento.
Saida de números de uma forma que humanos conseguem entender.
Deixa a saida verbosa
Faz espelhamento, dela arquivos no destino. Exemplo se Host ter os arquivos: 1,2,3 e 4 o destino tbm ficará com os arquivos 1,2,3 e 4 e nada além disso.
rsync -avzh ~/Desktop/Original edward@192.168.22.90:~/tmp/
O inverso
rsync -avzh edward@192.168.22.90:~/tmp ~/Destkop/Original
Usando opções longas mais fáceis para se trabalhar.
rsync --archive --compress --perms --delete edward@192.168.22.90:~/tmp ~/Destkop/Original