Hoy me he visto con la imperiosa necesidad de copiar unos directorios locales a un equipo remoto, pues bien para hacerlo lo hacemos con rsync y de la siguiente manera.
Antes de empezar ha de quedar bien claro lo que se quiere copiar ya que
/localdirectory/
no es lo mismo que
/localdirectory
Uno lleva slash al final y el otro no, por tanto uno copia el directorio completo y el otro lo que hay dentro del directorio
rsync -av /localdirectory/ user@server.com:/remote_directory/
Si quisiéramos copiar los ficheros del equipo remoto a aquí, se hace a la inversa
rsync -av user@server.com:/remote_directory/ /local_directory/
scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@server.com:/fichero /
rsync -va root@server.com:/tmp/fichero /ruta/fichero