Luis LorenzoXingLinkedInInfolancerFacebookTwitterfeed /  feed comentarios

Backups sencillas con rsync

Con este pequeño script haremos una copia de /home a /media/Backup utilizando rsync, sólo si existe /media/Backup:

#!/bin/sh
carpeta="/media/Backup"

sleep 30
if [ -d $carpeta ]
  then
    date > /var/log/backup.log
    rsync -av --delete --prune-empty-dirs /home $carpeta >> /var/log/backup.log  
  else
    date >> /var/log/backup.log
    echo "Backup disk not found!" >> /var/log/backup.log
fi

En mi caso trabajo siempre con un ordenador portátil y ejecutando este script automáticamente cada vez que inicio sesión consigo hacer copias de seguridad cuando el disco de Backup (un disco duro externo por USB) está conectado, es decir, cuando el ordenador está en casa.

Si estoy trabajando fuera de casa el disco de Backup no se detecta y por lo tanto la copia de seguridad no se hace, ahorrando así batería, tiempo y recursos.

Recomiendo la lectura de este artículo para aprender más sobre rsync y sus posibilidades.

Sin comentarios

Publicar comentario