Copiar archivos y carpetas con rsync
Mover de local a remoto
rsync -avzhe ssh --progress --delete CARPETA_A_COPIAR usuario@servidor:CARPETA_DE_DESTINO
Si el puerto SSH es diferente al de por defecto (puerto 22) por ejemplo el 23 hay que ponerlo así:
rsync -avzhe 'ssh -p 23' --progress --delete CARPETA_A_COPIAR usuario@servidor:CARPETA_DE_DESTINO
Mover de remoto a local
rsync -avzhe ssh --progress --delete usuario@servidor:CARPETA_A_COPIA CARPETA_DE_DESTINO
Si el puerto SSH es diferente al de por defecto (puerto 22) hay que ponerlo así:
rsync -avzhe 'ssh -p 23' --progress --delete CARPETA_A_COPIAR usuario@servidor:CARPETA_A_COPIAR CARPETA_DE_DESTINO
Opciones
-h Muestra los números para ser leído por humanos
-v Salida detallada
-a Modo archivo
-z Comprimirá los datos durante la transferencia
-e Especifica la SHELL a utilizar
–delete borrará en destino aquello que ya no está en origen.
–progress veremos el proceso se sincronización.