Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
skripting-section:bash:synology-backup-skript [2018/01/09 10:21] – michael | skripting-section:bash:synology-backup-skript [2018/09/25 11:15] (current) – michael | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Synology Backup Skript ====== | + | ====== Synology |
Skript, welches vom mir erstellt wurde, um automatisiert wichtige Daten von meinem Synology NAS, auf eine externe Harddisk welche an meinem Backup-Server angeschlossen ist zu sichern! (Die HDD wird nur aktiv für die Zeit der Sicherung!) | Skript, welches vom mir erstellt wurde, um automatisiert wichtige Daten von meinem Synology NAS, auf eine externe Harddisk welche an meinem Backup-Server angeschlossen ist zu sichern! (Die HDD wird nur aktiv für die Zeit der Sicherung!) | ||
Line 9: | Line 9: | ||
#!/bin/bash | #!/bin/bash | ||
############################################################################################# | ############################################################################################# | ||
- | # | + | # |
############################################################################################# | ############################################################################################# | ||
Line 35: | Line 35: | ||
fi | fi | ||
################################################################################################ | ################################################################################################ | ||
- | ## Mount und bereitstellen | + | |
- | mount /dev/sda1 / | + | ## Aktivieren des Stroms |
+ | uhubctl -a on -p 3 && | ||
# Überprüfen, | # Überprüfen, | ||
Line 52: | Line 53: | ||
-o message-file="/ | -o message-file="/ | ||
- | umount / | + | umount / |
- | exit 0 | + | exit 1 |
else | else | ||
# Überprüfen, | # Überprüfen, | ||
Line 74: | Line 75: | ||
################################################################################################ | ################################################################################################ | ||
## Start des täglichen blackSERV-Backups: | ## Start des täglichen blackSERV-Backups: | ||
- | #echo " | + | |
#Create Backup of daten_michael: | #Create Backup of daten_michael: | ||
# | # | ||
Line 87: | Line 88: | ||
# | # | ||
mount -t nfs -o ro,hard 192.168.1.21:/ | mount -t nfs -o ro,hard 192.168.1.21:/ | ||
- | + | | |
- | | + | |
- | rsync -av --exclude ' | + | |
- | --exclude ' | + | |
- | / | + | rsync -av --exclude ' |
- | / | + | --exclude ' |
- | + | | |
- | ## Backup Wiki-Files | + | / |
- | rsync -av --exclude '*@SynoResource' | + | done |
- | | + | |
- | / | + | |
- | /mnt/backup-disk/server_backups/ | + | |
- | + | ||
- | ## Backup PlexDash-Files | + | |
- | | + | |
- | --exclude ' | + | |
- | / | + | |
- | / | + | |
umount / | umount / | ||
- | |||
#Create Backup of web: | #Create Backup of web: | ||
Line 126: | Line 117: | ||
umount / | umount / | ||
- | |||
- | ################################################################################################ | ||
- | ## Löschen von 7 Tage alten Backups: | ||
- | #if [ -d "/ | ||
- | # rm -fR / | ||
- | #fi | ||
- | ################################################################################################ | ||
- | ## | ||
echo " | echo " | ||
fi | fi | ||
- | umount / | + | umount / |
</ | </ |