#!/bin/bash #################################### # # Backup script # #################################### # Where to backup to dest="/home/john/backup" # Log File log=$dest/backup.log # Backup beginning echo "Starting backup: $(date)" > "$log" echo "Backup destination: $dest" >> "$log" # Execute home backup mkdir -p $dest/home/john/ echo "Backing up /home to $dest" >> "$log" rsync -rvz --delete-during --exclude={'lost+found','nas/*','backup/*','downloads/*','.local/share/Steam/steamapps/common/*'} /home/ $dest/home/ >> "$log" echo "Home backup finished: $(date)" >> "$log" # Execute etc backup #mkdir -p $dest/etc #echo "Backing up /etc/ to $dest/etc/" >> "$log" #rsync -av --delete-during /etc/ $dest/etc/ >> "$log" #echo "Etc backup finished: $(date)" >> "$log" # Backup finished echo "Backup finished: $(date)" >> "$log"