Backup de directorios (tar)
#!/bin/bash mkdir /root/backups tar /home/ /etc /var -cjvf /root/backup-`date +%F`.tar.bz2 md5sum /home/backups/backup.tar.bz2 > md5-`date +%F`.lst
Agregamos una tarea programada a nuestro cron:
0 1 * * * tar /home/ /etc /var -cjvf /root/backup-`date +%F`.tar.bz2
Backup de directorios ordenados por fecha (tgz)
#!/bin/bash # Definimos comando y path del tgz (en el paquete mtools en Debian) back="/usr/bin/tgz" # Formato de la fecha, año-mes-dia -> 2006-12-20 por ej. fecha=`date +%Y-%m-%d` # Carpeta de destino para dejar las copias dest="/dat/backups" # Creamos el directorio con la fecha /bin/mkdir "$dest"/"$fecha" # Ejecutamos el backup, destino.tgz , directorio origen $back "$dest"/"$fecha"/"$fecha"_mysql_sugar.tgz /var/lib/mysql/sugar $back "$dest"/"$fecha"/"$fecha"_web_sugar.tgz /var/www-ssl/html