Dateibasierte RSync-Datensicherung auf externen Datenträger oder RSync kompatiblen Server/Suchscriptvarianten
Aus Synology Wiki
- Variante 1: Scripte anhand ihrer vollständigen Script-Dateinamen suchen und ausführen.
#!/bin/sh # Kurze Funktionsbeschreibung # ------------------------------------------------------------------------ # Das Script kann manuell oder automatisiert über den Aufgabenplaner | # als "root" ausgeführt werden, je nachdem ob der externe Datenträger | # temporär oder permanent mit der DS verbunden wird. | # Nach dem Start des Scriptes werden alle USB- sowie SATA Anschlüsse der | # DS nach extern angeschlossenen Datenträgern durchsucht um im jeweiligen| # Wurzelverzeichnis ein oder mehrere abgelegte Scripte zu lokalisieren. | # Es besteht also die Möglichkeit mehrere Scripte auszuführen, die dazu | # noch auf unterschiedlichen Datenträgern liegen. Dabei ist es auch nicht| # zwingend erforderlich, das alle Script permanent verfügbar sein müssen.| # Wird ein Script oder mehrere Scripte gefunden, werden diese | # ausgeführt und somit das eigentliche Backupsystem angestoßen. | # Im Vorfeld muß natürlich noch das rsync.sh Script den jeweiligen | # Bedürfnissen angepasst werden. | # ------------------------------------------------------------------------ SCRIPTNAME="Diskstation-Backup.sh" # ------------------------------------------------------------------------ # Ab hier bitte nichts mehr ändern | # ------------------------------------------------------------------------ for SCRIPT in $SCRIPTNAME do # Durchsuche volumeUSB1 if [ -f /volumeUSB1/usbshare/$SCRIPT ]; then sh /volumeUSB1/usbshare/$SCRIPT fi # Durchsuche volumeUSB2 if [ -f /volumeUSB2/usbshare/$SCRIPT ]; then sh /volumeUSB2/usbshare/$SCRIPT fi # Durchsuche volumeUSB3 if [ -f /volumeUSB3/usbshare/$SCRIPT ]; then sh /volumeUSB3/usbshare/$SCRIPT fi # Durchsuche volumeSATA if [ -f /volumeSATA/usbshare/$SCRIPT ]; then sh /volumeSATA/usbshare/$SCRIPT fi done