Script Linux Bash backup – Webapps

Questo semplice script crea la copia di backup di una dir (comprese sottocartelle).
Genera un file tgz con la data del giorno di backup e si preoccupa di cancellare i backup più vecchi di una certa data (nel mio caso non più vecchi di 7 giorni).

*****************************************************************
#!/bin/bash

#fecha has a formated date
fecha=`date +”%d-%m-%Y”`

# Backup and gzip the directory

tar zcvf /dir/backups/webapps-$fecha.tgz /dir/webapps

# Rotate the logs, delete older than 7 days
find /dir/backups/ -mtime +7 -exec rm {} \;

*****************************************************************

Mi è molto utile per i backup del mio server linux con fedora 🙂