Comando y parámetros
Lo primero que necesitamos es acceso vía SSH al equipo remoto. Puede ser por clave pública o con usuario y contraseña. Luego nos ubicamos en la carpeta que queremos respaldar y ejecutamos el comando:vampii@gostir:[~]$ rsync -ravz archivo_a_respaldar usuario@IP:directorio_destino
Donde:
- r: recorre los directorios de manera recursiva
- a: conserva los atributos de los archivos (usuario, permisos, etc)
- v: imprime información en pantalla
- z: comprime los datos antes de enviar
Copiar un archivo
Supongamos que queremos respaldar el archivo backup.tar.gz en un equipo remoto con IP 192.168.0.3, el usuario es satanas y el directorio destino es el home del usuario, el comando nos quedaría así:vampii@gostir:[~]$ rsync -avz backup.tar.gz vampii@192.168.0.3:~
El símbolo ~ puede sustituirse por la ruta absoluta /home/satanas.
Copiar un directorio y todos sus subdirectorios
Ahora supongamos que queremos respaldar el directorio /tmp/music en el mismo equipo anterior pero ahora el destino es la carpeta /home/satanas/musica, el comando nos quedaría así:vampii@gostir:[~]$ rsync -ravz /tmp/music vampii@192.168.0.3:/home/vampii/musica
Con esta receta podremos pasar nuestro respaldo de archivos de un equipo a otro sin mucho inconveniente.
Espero que les sirva...
Basado en: http://damncorner.blogspot.com.ar/2012/09/respaldar-archivos-usando-rsync.html
No hay comentarios:
Publicar un comentario