rsync

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/

Captura de pantalla de 2016-06-22 20:44:56

scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@server.com:/fichero /

rsync -va root@server.com:/tmp/fichero /ruta/fichero