Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
|
- #!/bin/bash
-
- # Variables
- WEBSITES="/var/www"
- BACKUP_ROOT_WEBSITES="/backup/websites"
- BACKUP_WEBSITES_RETENTION=10
-
- # Starting websites backup
- echo "Starting websites backup process ..."
-
- # Create directories if not exists
- mkdir -p ${BACKUP_ROOT_WEBSITES}
- HOUR=`date +%Y%m%d%H%M`
-
- # Create archive
- for website in `ls ${WEBSITES}`;
- do
- tar czf ${BACKUP_ROOT_WEBSITES}/${website}\_${HOUR}.tar.gz ${WEBSITES}/${website}
- if [ $? -ne 0 ]; then
- echo "ERROR - Archiving website \"${website}\""
- fi
- done
-
- # Purge old backup
- echo "Starting websites purge process for backup older than ${BACKUP_WEBSITES_RETENTION} ..."
- find ${BACKUP_ROOT_WEBSITES} -type f -mtime +${BACKUP_WEBSITES_RETENTION} -exec rm -f {} \;
|