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.
2010
26
mar
- Publicado por admin a las 12:10 pm
- Permalink de esta entrada
- Guardado en: GNU/Linux, Programación
- Comentarios RSS de esta entrada
- TrackBack URI
Sin comentarios
Publicar comentario