El comando que vamos a utilizar es:
rsync
Tiene opciones, origen y destino.
Si nuestra distribución de linux no lo tiene, se instala con: apt-get install rsync
Opciones:
Entre las mas importantes tenemos:
- a: Sincroniza el directorio recursivamente y mantiene sus permisos, dueños y estructura.
- z: Comprime los archivos durante la transferencia (importante, ya que sincroniza en remoto).
- v: Manda mensajes verbosos.
- --delete: Elimina la fuente.
--------------------------------------------------------------------------------------------------------------------------
Hago 30 ficheros en home:
Después paso el contenido de home a la carpeta backup, en la raíz:
rsync -azv /home/ /backup
Hago ls en backup para comprobar que el contenido es igual que el de home:
--------------------------------------------------------------------------------------------------------------------------
Tomás ha copiado su /home/ en mi carpeta /backupTomas:
He tenido que darle permisos para que pudiese hacerlo.
Ahora he sido yo el que ha hecho la copia de /home/ en una carpeta de Tomas;
Por último, recupero mi backup de la carpeta de Tomas, a mi /home/
--------------------------------------------------------------------------------------------------------------------------
Programo que se sincronice todos los días a las 14.30 /home/ en /backup:















