added rsync
This commit is contained in:
parent
b92e814cf7
commit
49fc68c532
1
rsync_backups/backup.txt
Normal file
1
rsync_backups/backup.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
/home/brickman/github/
|
1
rsync_backups/exclude.txt
Normal file
1
rsync_backups/exclude.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
/home/brickman/Desktop/mos_music
|
42
rsync_backups/rsync_backup
Executable file
42
rsync_backups/rsync_backup
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
if [ $# -ne 1 ]; then
|
||||||
|
echo "Usage: $0 <backup_location>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
echo 'backing up the following folders:'
|
||||||
|
echo -e "\e[32m-------------------------------------------"
|
||||||
|
cat backup.txt
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo -e '\e[0mexclude the following folders:'
|
||||||
|
echo -e "\e[32m-------------------------------------------"
|
||||||
|
cat exclude.txt
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo -e "\e[0mStarting Backup"
|
||||||
|
|
||||||
|
rsync -rptgpXh --delete-excluded --delete-before --stats --exclude-from=./exclude.txt --include-from=./backup.txt $@ | grep -v '^skipping' | grep -v '^[d-]' | tee backup_data_tmp
|
||||||
|
|
||||||
|
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
curl -H "Title: Backup: $(hostname)" -d "The backup on $(hostname) finished successfully. $(cat ./backup_data_tmp)" https://ntfy.locker98.com/camera_h9CQ0
|
||||||
|
else
|
||||||
|
echo "The backup on $(hostname) failed. /n" > "$tempfile"
|
||||||
|
cat ./backup_data_tmp >> "$tempfile"
|
||||||
|
curl -H "Title: Backup: $(hostname)" -H "Priority: urgent" -H "Tags: warning" -d "The backup on $(hostname) failed. $(cat ./backup_data_tmp)" https://ntfy.locker98.com/camera_h9CQ0
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm ./backup_data_tmp
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo -e "\e[0mBackup Done"
|
||||||
|
|
||||||
|
|
13
tar_backup/files.bak
Normal file
13
tar_backup/files.bak
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
/home/brickman/Arduino
|
||||||
|
/home/brickman/.bash_history
|
||||||
|
/home/brickman/.bashrc
|
||||||
|
/home/brickman/Desktop
|
||||||
|
/home/brickman/Documents
|
||||||
|
/home/brickman/Downloads
|
||||||
|
/home/brickman/github
|
||||||
|
/home/brickman/gpg-public-key.asc
|
||||||
|
/home/brickman/mouse_program.py
|
||||||
|
/home/brickman/Seafile
|
||||||
|
/home/brickman/start
|
||||||
|
/home/brickman/Uploads
|
||||||
|
/home/brickman/vpn
|
Loading…
Reference in New Issue
Block a user