Exemplos de Uso
$
DATA=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR="/backup/$DATA"
LOG="/var/log/backup.log"
$
mkdir -p "$BACKUP_DIR"
$
echo "[$DATA] Iniciando backup" >> "$LOG"
$
mysqldump -u root -pSENHA --all-databases | gzip > "$BACKUP_DIR/mysql.sql.gz"
echo "[$DATA] MySQL: OK" >> "$LOG"
$
tar -czf "$BACKUP_DIR/home.tar.gz" /home/ 2>/dev/null
echo "[$DATA] Arquivos: OK" >> "$LOG"
$
find /backup -maxdepth 1 -type d -mtime +30 -exec rm -rf {} +
$
echo "[$DATA] Backup concluído" >> "$LOG"
$