Skip to content

Instantly share code, notes, and snippets.

@tene
Created March 16, 2009 18:23
Show Gist options
  • Save tene/79987 to your computer and use it in GitHub Desktop.
Save tene/79987 to your computer and use it in GitHub Desktop.
DATE=$(date +%F)
YESTERDAY=$(date -d yesterday +%F)
DIR=/mnt/backups/$DATE
PREVDIR=/mnt/backups/$YESTERDAY
mkdir -p $DIR
backup() {
rsync -a --link-dest=$PREVDIR$1 $1/ $DIR$1
}
mysqldump -h localhost --all-databases > $DIR/mysql-backup.sql
backup /etc
backup /var
backup /home
0 3 * * * /root/bin/backup.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment