scripts/backup.sh
2024-02-10 22:55:53 -07:00

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"