Skip to content

Instantly share code, notes, and snippets.

@cleot
Created September 4, 2016 14:14
Show Gist options
  • Save cleot/83cd1e572738fcbc2c7920ff6c1b35b1 to your computer and use it in GitHub Desktop.
Save cleot/83cd1e572738fcbc2c7920ff6c1b35b1 to your computer and use it in GitHub Desktop.
Backup Script HTML
#!/bin/bash
#cron 0 3 * * * /usr/bin/nice -n 10 /var/backup/backup_html.sh; /usr/bin/nice -n 10 /var/backup/backup_sql.sh
# settings
BACKUP_DIR="/var/backup/html"
DATE=`date +"%Y-%m-%d_%H:00"`
HOUR=`date +"%H"`
cd "/var/www"
mkdir "$BACKUP_DIR/$DATE/"
for Benutzer in *; do
mkdir "$BACKUP_DIR/$DATE/$Benutzer"
echo "creating ${Benutzer}html.tar.gz"
cd "/var/www/" && tar cfzP "$BACKUP_DIR/$DATE/$Benutzer/${Benutzer}html.tar.gz" $Benutzer
done
#delete old backups
cd $BACKUP_DIR && ls | /usr/bin/sort -r | /usr/bin/tail -n +7 | /usr/bin/xargs -n 1 rm -rf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment