Habe nur in diesem Teil geändert ....
#!/bin/sh
# E-Mail Adresse
# -------------------------------------------------------------------------
# Die E-Mail Adresse muss mit der bereits im DSM unter "Benachrichtigung" |
# hinterlegten E-Mail-Adresse identisch sein. |
# -------------------------------------------------------------------------
EMAIL="" # E-Mail für Zustellung des Sicherungsprotokolls
EMAILFAIL="0" # "0" = Sicherungsprotokoll immer senden
# "1" = Sicherungsprotokoll nur bei Problemen senden
# SSH - Verbindungsdaten
# -------------------------------------------------------------------------
# Werden keine Verbindungsdaten angegeben, wird eine lokale Datensicherung|
# durchgeführt. |
# -------------------------------------------------------------------------
SSH_USER="" # Benutzername
SSH_FROM="" # IP-, Host- oder Domain VON entfernter Quelle AUF lokales Ziel
SSH_TO="" # IP-, Host- oder Domain VON lokaler Quelle AUF entferntes Ziel
SSH_PORT="" # Leer = Port 22 ansonsten gewünschten Port angeben
RSYNC_PORT="" # Alternativer Rsync Port kann hier eingetragen werden
MAC="" # Leer = WOL wird nicht genutzt
SLEEP="300" # Wartezeit in Sekunden bis Remoteserver gebootet ist
# MAC Adresse eintragen = Server wird hochgefahren, wenn dieser ausgeschaltet ist
SHUTDOWN="0" # "0" = Entfernter Server wird nicht heruntergefahren
# "1" = Entfernter Server wird heruntergefahren wenn das Backup erfolgreich war
# Umgang mit verschlüsselten Ordnern
# ------------------------------------------------------------------------
# Angeben, ob eingehangene verschlüsselte Ordner nach der Datensicherung |
# wieder ausgehangen werden sollen. |
# ------------------------------------------------------------------------
UNMOUNT="0" # "0" = Eingehangene Ordner werden nicht ausgehängt
# "1" = Quelle und Ziel werden ausgehängt
# "2" = Quelle wird ausgehängt
# "3" = Ziel wird ausgehängt
# Backup - Quellen
# ------------------------------------------------------------------------
# Hier können beliebige, unverschlüsselte sowie verschlüsselte |
# Backup-Quellen einer lokalen oder entfernten DS eingetragen werden. |
# Zu beachten ist, das immer der vollständige Pfad ohne Angabe des |
# entsprechenden Volume anzugeben ist. Weiterhin ist auf die |
# Schreibweise im Beispiel zu achten, pro Zeile je eine Backupquelle. |
# ------------------------------------------------------------------------
SOURCES="Daten"
#/ordner mit leerzeichen
#/verschlüsselter ordner"
# Backup - Ziel
# ------------------------------------------------------------------------
# Wenn NOTTOSCRIPT="0" |
# - dann entspricht TARGET einem "Unterverzeichnis" am Speicherort des |
# Scripts. Beisp.: volume[x]/share/[TARGET] oder bei einem |
# angeschlossenen USB-Datenträger: volumeUSB[x]/usbshare/[TARGET] |
# - Ist zusätzlich HOSTNAME="1" gesetzt, wird der Netzwerkname dem |
# Speicherort hinzugefügt. Beisp.: volume[x]/Share/[TARGET]/[HOSTNAME]|
# |
# Wenn NOTTOSCRIPT="1" und Ziel ist eine Diskstation |
# - dann entspricht TARGET einem "gemeinsamen Ordner" (Share) am |
# Speicherort des Ziel's. Beisp.: volume[x]/[TARGET] |
# - Ist zusätzlich HOSTNAME="1" gesetzt, wird der Netzwerkname dem |
# Speicherort hinzugefügt. Beisp.: volume[x]/[TARGET]/[HOSTNAME] |
# |
# Wenn NOTTOSCRIPT="1" und Ziel ist ein RSync-kompatibler Server |
# - dann entspricht TARGET einem Ordner (Share) am Speicherort des |
# Ziel's. Beisp.: /[TARGET] |
# - Ist zusätzlich HOSTNAME="1" gesetzt, wird der Netzwerkname dem |
# Speicherort hinzugefügt. Beisp.: /[TARGET]/[HOSTNAME] |
#-------------------------------------------------------------------------
TARGET="DatenSSD"
FROMTHISDEVICE="0" # "0" = Quelle ist ein gemeinsamer Ordner
# "1" = Quelle liegt auf externen USB/SATA-Speicher neben Script
NOTTOSCRIPT="0" # "0" = Sicherungsziel liegt beim Script
# "1" = Sicherungsziel liegt im geinsamen Ordner
HOSTNAME="0" # "0" = Sicherungsziel entspricht TARGET
# "1" = Sicherungsziel entspricht TARGET/HOSTNAME
AUTORUN="0" # "0" = autorun wirft USB-Stick nicht aus
# "1" = autorun wirft USB-Stick aus
# Optische- sowie akustische Signalausgabe
#-------------------------------------------------------------------------
# Start : Status-LED wechselt von grün nach orange. Ein Signalton ertönt|
# Ende : Status-LED wechselt von orange nach grün. Ein Signalton ertönt|
# Fehler : Status-LED wechselt von orange nach grün. 3x Signalton ertönt |
#-------------------------------------------------------------------------
SIGNAL="1" # "0" = Optische- sowie akustische Signalausgabe aus
# "1" = Optische- sowie akustische Signalausgabe an
# Exportieren der DSM-Systemkonfiguration (.dss)
#-------------------------------------------------------------------------
# Die DSM-Systemkonfigurartion (.dss) wird in den Systemordner |
# /@DSMConfig exportiert. |
#-------------------------------------------------------------------------
DSM_EXPORT="0" # "0" = DSM-Systemkonfiguration wird NICHT exportiert
# "1" = DSM-Systemkonfiguration wird exportiert
# Rotationszyklus für das Löschen von @Recycle und @Logfiles
#-------------------------------------------------------------------------
# Zeitangabe, wann Ordner bzw. Dateien in den System-Ordnern endgültig |
# gelöscht werden sollen, die älter als x Tage sind. |
# ------------------------------------------------------------------------
RECYCLE_ROTATE="90" # @Recycle-Daten die älter als "x" Tage sind, löschen
LOGFILES_ROTATE="60" # @Logfiles-Daten die älter als "x" Tage sind, löschen
DSMCONFIG_ROTATE="30" # @DSMConfig-Daten die älter als "x" Tage sind, löschen
Das Script wie empfohlen aus der Zwischenablage rüberkopiert und gespeichert.
Folgende Fehlermeldung
/volume1/DatenSSD/search-rsync2.sh: line 1: #!/bin/sh
: No such file or directory
/volume1/DatenSSD/search-rsync2.sh: line 110: $'\r': command not found
/volume1/DatenSSD/search-rsync2.sh: line 144: syntax error near unexpected token `elif'
/volume1/DatenSSD/search-rsync2.sh: line 144: `elif [ -z "$SSH_FROM" ] && [ -n "$SSH_TO" ]; then
'
Es ist wie verhext!