33 lines
837 B
Bash
33 lines
837 B
Bash
#!/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"
|