Hallo,
ich möchte für einen simplen Backup-Zweck per cronjob ein kleines Skript ausführen, welches einen Ordner auf der Diskstation in ein Archiv packt.
Den 7z Befehl habe ich mir berits zusammengeschustert:
7z a /volume1/ziel/backup.7z -mx0 -t7z -xr!*#recycle/* -xr!*.jpg -xr!*.JPG -xr!*.mp3 -xr!*.exe -xr!*.BMP -xr!*.bmp -xr!*.EXE "/volume1/Quelle/*"
Wenn ich das im Terminal via SSH ausführe, funktioniert es einwandfrei, wenn ich jedoch die Zeile in ein Skript schiebe und es im Terminal via sh.script.sh ausführe, erhalte ich nach etwa 2 Sekunden folgende Meldung:
Das 7z Archiv wurde auch erstellt, jedoch ist es leer und hat eine größe von 32KB.
Warum funktioniert das Ganze im Skript nicht?
Und wenn wir eh gerade dabei sind, habt ihr noch einen kurzen Tipp, wie ich es einstellen kann, dass das Archiv nicht backup.7z heißt sondern Datum-Uhrzeit.7z (Also halt die entsprechend aktuellen Werte).
Danke schonmal und Gruß,
Alex
ich möchte für einen simplen Backup-Zweck per cronjob ein kleines Skript ausführen, welches einen Ordner auf der Diskstation in ein Archiv packt.
Den 7z Befehl habe ich mir berits zusammengeschustert:
7z a /volume1/ziel/backup.7z -mx0 -t7z -xr!*#recycle/* -xr!*.jpg -xr!*.JPG -xr!*.mp3 -xr!*.exe -xr!*.BMP -xr!*.bmp -xr!*.EXE "/volume1/Quelle/*"
Wenn ich das im Terminal via SSH ausführe, funktioniert es einwandfrei, wenn ich jedoch die Zeile in ein Skript schiebe und es im Terminal via sh.script.sh ausführe, erhalte ich nach etwa 2 Sekunden folgende Meldung:
Rich (BBCode):
Scanning
Updating archive /volume1/ziel/backup.7z
Everything is Ok
Das 7z Archiv wurde auch erstellt, jedoch ist es leer und hat eine größe von 32KB.
Warum funktioniert das Ganze im Skript nicht?
Und wenn wir eh gerade dabei sind, habt ihr noch einen kurzen Tipp, wie ich es einstellen kann, dass das Archiv nicht backup.7z heißt sondern Datum-Uhrzeit.7z (Also halt die entsprechend aktuellen Werte).
Danke schonmal und Gruß,
Alex