Update Media rsync - Moving Backups, Movies, Music to Drive D

This commit is contained in:
albert 2025-05-01 12:05:31 +02:00
parent f5fc13fa40
commit c90eef5d11

View file

@ -5,21 +5,24 @@ echo "Sending start message"
payload="{\"message\": \"$BACKUP_NAME Backup has started\nDate: `date`\", \"priority\": 2,\"title\": \"backups-rpi4: $BACKUP_NAME Backup Started\"}"
curl -X "POST" "https://gotify.sysctl.io/message" -H "accept: application/json" -H "Content-Type: application/json" -H "X-Gotify-Key: $GOTIFY_TOKEN" -d "$payload"
driveb=`lsblk -o NAME,SERIAL | grep -v luks | grep 9RGHYP8C | awk {'print $1'}`
drivea=`lsblk -o NAME,SERIAL | grep -v luks | grep 9RGXW93C | awk {'print $1'}`
driveb=`lsblk -o NAME,SERIAL | grep -v luks | grep 9RGHYP8C | awk {'print $1'}`
drivec=`lsblk -o NAME,SERIAL | grep -v luks | grep 5QH05G3F | awk {'print $1'}`
drived=`lsblk -o NAME,SERIAL | grep -v luks | grep 5PK927EF | awk {'print $1'}`
mountb=`mount -l | grep $driveb`; mountedb=`echo $?`
mounta=`mount -l | grep $drivea`; mounteda=`echo $?`
mount3=`mount -l | grep $drivec`; mountedc=`echo $?`
mountb=`mount -l | grep $driveb`; mountedb=`echo $?`
mountc=`mount -l | grep $drivec`; mountedc=`echo $?`
mountd=`mount -l | grep $drived`; mountedd=`echo $?`
echo "Drive status"
echo "Drive 2: $drivea / $mounta / $mounteda"
echo "Drive 1: $driveb / $mountb / $mountedb"
echo "Drive 3: $drivec / $mount3 / $mountedc"
echo "Drive 3: $drivec / $mountc / $mountedc"
echo "Drive 4: $drived / $mountd / $mountedd"
# If any drive isn't found, exit:
if [[ $mounteda != 0 ]] || [[ $mountedb != 0 ]] || [[ $mountedc != 0 ]] ; then
if [[ $mounteda != 0 ]] || [[ $mountedb != 0 ]] || [[ $mountedc != 0 || [[ $mountedd != 0 ]] ; then
echo "One or more drives is not mounted. Exiting"
payload="{\"message\": \"$BACKUP_NAME Backup stopped. One or more local drives are not mounted.\nDate: `date`\", \"priority\": 2,\"title\": \"backups-rpi4: $BACKUP_NAME Backup Stopped\"}"
curl -X "POST" "https://gotify.sysctl.io/message" -H "accept: application/json" -H "Content-Type: application/json" -H "X-Gotify-Key: $GOTIFY_TOKEN" -d "$payload"
@ -50,20 +53,20 @@ if [[ $check != 1 ]] ; then
fi
echo -e "======= Time started : `date`"
echo -e "rsync -avr --delete --exclude=luks.img /Storage/Backups/Manual/Computers/ /mnt/$drivea/Backups/Manual/Computers/"
rsync -avr --delete --exclude=luks.img root@nuc-server:/Storage/Backups/Manual/Computers/ /mnt/$drivea/Backups/Manual/Computers/
echo -e "rsync -avr --delete --exclude=luks.img /Storage/Backups/Manual/Computers/ /mnt/$drived/Backups/Manual/Computers/"
rsync -avr --delete --exclude=luks.img root@nuc-server:/Storage/Backups/Manual/Computers/ /mnt/$drived/Backups/Manual/Computers/
echo -e "======= Time: `date`"
echo -e "rsync -avr --delete root@nuc-server:/Storage/Backups/Backblaze/ /mnt/$drivea/Backups/Backblaze/"
rsync -avr --delete root@nuc-server:/Storage/Backups/Backblaze/ /mnt/$drivea/Backups/Backblaze/
echo -e "rsync -avr --delete root@nuc-server:/Storage/Backups/Backblaze/ /mnt/$drived/Backups/Backblaze/"
rsync -avr --delete root@nuc-server:/Storage/Backups/Backblaze/ /mnt/$drived/Backups/Backblaze/
echo -e "======= Time: `date`"
echo -e "rsync -avr --delete root@nuc-server:/Storage/Backups/Logs/ /mnt/$drivea/Backups/Logs/"
rsync -avr --delete root@nuc-server:/Storage/Backups/Logs/ /mnt/$drivea/Backups/Logs/
echo -e "rsync -avr --delete root@nuc-server:/Storage/Backups/Logs/ /mnt/$drived/Backups/Logs/"
rsync -avr --delete root@nuc-server:/Storage/Backups/Logs/ /mnt/$drived/Backups/Logs/
echo -e "======= Time: `date`"
echo -e "rsync -avr --delete root@nuc-server:/Storage/Backups/Docker/ /mnt/$drivea/Backups/Docker/"
rsync -avr --delete root@nuc-server:/Storage/Backups/Docker/ /mnt/$drivea/Backups/Docker/
echo -e "rsync -avr --delete root@nuc-server:/Storage/Backups/Docker/ /mnt/$drived/Backups/Docker/"
rsync -avr --delete root@nuc-server:/Storage/Backups/Docker/ /mnt/$drived/Backups/Docker/
echo -e "======= Time: `date`"
echo -e "rsync -avr --delete root@nuc-server:/Storage/Media/Pictures/ /mnt/$driveb/Pictures/"
@ -74,12 +77,12 @@ echo -e "rsync -avr --delete root@nuc-server:/Storage/Media/Books/ /mnt/$driveb/
rsync -avr --delete root@nuc-server:/Storage/Media/Books/ /mnt/$driveb/Books/
echo -e "======= Time: `date`"
echo -e "rsync -avr --delete root@nuc-server:/Storage/Media/Music/ /mnt/$drivea/Music/"
rsync -avr --delete root@nuc-server:/Storage/Media/Music/ /mnt/$drivea/Music/
echo -e "rsync -avr --delete root@nuc-server:/Storage/Media/Music/ /mnt/$drived/Music/"
rsync -avr --delete root@nuc-server:/Storage/Media/Music/ /mnt/$drived/Music/
echo -e "======= Time: `date`"
echo -e "rsync -avr --delete root@nuc-server:/Storage/Media/Movies/ /mnt/$driveb/Movies/"
rsync -avr --delete root@nuc-server:/Storage/Media/Movies/ /mnt/$driveb/Movies/
echo -e "rsync -avr --delete root@nuc-server:/Storage/Media/Movies/ /mnt/$drived/Movies/"
rsync -avr --delete root@nuc-server:/Storage/Media/Movies/ /mnt/$drived/Movies/
echo -e "======= Time: `date`"
echo -e "rsync -avr --delete root@nuc-server:/Storage/Media/TV_Shows/[0-9]* /mnt/$driveb/TV_Shows/"
@ -98,8 +101,8 @@ echo -e "rsync -avr --delete root@nuc-server:/Storage/Media/TV_Shows/[S-Z]* /mnt
rsync -avr --delete root@nuc-server:/Storage/Media/TV_Shows/[S-Z]* /mnt/$drivec/TV_Shows/
# echo -e "======= Time: `date`"
# echo -e "rsync -avr --delete root@nuc-server:/Storage/Media/YouTube /mnt/$drivec/YouTube/"
# rsync -avr --delete root@nuc-server:/Storage/Media/YouTube/ /mnt/$drivec/YouTube/
# echo -e "rsync -avr --delete root@nuc-server:/Storage/Media/YouTube /mnt/$drived/YouTube/"
# rsync -avr --delete root@nuc-server:/Storage/Media/YouTube/ /mnt/$drived/YouTube/
echo -e "======= Time complete: `date`"
echo "Sending completion message"