meta data de esta página
  •  

¡Esta es una revisión vieja del documento!


Rsync

Sincronización de carpetas

rsync -rvuc --delete origen/ destino/

  • r → recursivo
  • v → verbose
  • u→ actualiza sin volver a pasar lo que ya existe
  • c→ se base en el valor del caĺculo del checksum para la actualización

Con conexión de red

Sin conexión de red

Mover carpetas con rsync

Usaremos la opción –remove-source-files para que elime los archivos del origen que ya se ncuentren en el destino.

rsync --remove-source-files -av /carpetaorigen/ /carpeta/destino/

Si antes de ejecutar el comando anterior, queremos haver una prueba para ver los cambios que implica añadiríamos la opción –dry-run

rsync --remove-source-files -av --dry-run /carpetaorigen/ /carpeta/destino/

Backup de equipos con rsync

Backup de un sitio web por ftp + rsync

  • Antes que nada necesitamos el paquete curlftpfs para poder montar nuestro sitio ftp como una unidad más
    sudo apt-get install curlftpfs 
  • Creamos el punto de montaje
    sudo mkdir /media/misitioftp
  • montamos nuestro sitio ftp con curlftpfs en el punto de montaje creado anteriormente
    sudo curlftpfs usuarioftp:password@servidor /media/misitioftp
  • Una vez montado podemos usar rsync con el comando
    rsync -rvuc --delete /media/misitioftp/ /media/backup/

Backup de un sitio web utilizando LFTP

Sincronización de carpetas con Fabric y rsync

Fabric es una librería para administradores de sistemas que permite automatizar muchas tareas http://docs.fabfile.org/en/1.8/

Referencias