1. Die DS hat von Haus aus keine bash, richtig wäre "#!/bin/sh".
2. rsync reagiert sehr unterschiedlich je nach abschließendem "/". Nimm mal "/volume1/Share/".
3. Keine Ahnung, mache mein Backup auf ext-Platten.
Hab jetzt nochmal etwas getestet. Das Weglassen des / wirkt sich zwar auf das Erstellen des zusätzlichen Zwischenordners aus, ändert aber leider an dem Problem noch nichts.
Habe das Script mal manuell ausgeführt. Das Ergebnis der Konsole:
DiskStation> ./autorun
-ash: ./autorun: not found
Das Script sieht so aus:
#!/bin/sh
/usr/syno/bin/rsync -rt --modify-window=3601 --delete "/volume1/Share" "/volumeUSB1/usbshare/share"
exit 0
Lasse ich nun das #!/bin/sh aus dem Script raus, dann erstellt er wieder den Ordner mit dem komischen "share `" und ich kann diesen nicht unter Windows öffnen.
Wenn ich in der Konsole direkt den Befehl eingebe, funktioniert es wunderbar:
/usr/syno/bin/rsync -rt --modify-window=3601 --delete "/volume1/Share" "/volumeUSB1/usbshare/share"
Hat noch jemand eine Idee für mich?
Edit:
Ich werd bekloppt...
Ich hab meinen Fehler!
Ich habe die ganze Zeit das Skript im Editor unter Windows geschrieben und auf die DS kopiert.
Wenn ich die autorun aber direkt mit dem vi-editor erstelle dann funktioniert es einwandfrei.
War das jetzt ein absoluter Anfängerfehler von mir?