Neuestes Verzeichnis per Cronjob kopieren
Hallo,
ich sichere per Cronjon mehrmals pro Woche Daten, Porgrammdateien und Datenbank meiner Nextcloud in einen Ordner, z.B. /Backup.
In diesem Ordner wird mit jeder Sicherung ein Ordner im diesem Format angelegt: 20230423_021501
Nach durchgeführter Sicherung (oder zu einer per Cronjob gewählten Uhrzeit) möchte ich besagten Ordner 20230423_021501 bzw. den am letzten erstellten Ordner samt Inhalt in einen anderen Ordner kopieren. Zb. /test
Einfaches kopieren wäre ja nicht das Problem, aber bringe ich ihn dazu, den neuesten Ordner zu kopieren?
Danke
ich sichere per Cronjon mehrmals pro Woche Daten, Porgrammdateien und Datenbank meiner Nextcloud in einen Ordner, z.B. /Backup.
In diesem Ordner wird mit jeder Sicherung ein Ordner im diesem Format angelegt: 20230423_021501
Nach durchgeführter Sicherung (oder zu einer per Cronjob gewählten Uhrzeit) möchte ich besagten Ordner 20230423_021501 bzw. den am letzten erstellten Ordner samt Inhalt in einen anderen Ordner kopieren. Zb. /test
Einfaches kopieren wäre ja nicht das Problem, aber bringe ich ihn dazu, den neuesten Ordner zu kopieren?
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6927702570
Url: https://administrator.de/contentid/6927702570
Ausgedruckt am: 21.11.2024 um 23:11 Uhr
8 Kommentare
Neuester Kommentar
ls -1dt /my/folders/* | head -n1 | xargs -I{} cp -r {} /dest/path/
Cheers briggs
Kann man machen, ob man das will ist eine andere Frage.
Hmm - da ich mal vermute das dich die Antwort auch nicht wirklich weiterbringt und nur zur Geltungssucht von einigen betragen soll:
Was ich tun würde: Den Befehl in ein Shell-Script verpacken und DAS script dann vom Cron ausführen lassen.
Das hat zum einen den Vorteil das du es auch einfach mal manuell testen kannst. Weiterhin kannst du es natürlich erweitern wenn gewünscht. Und ganz wichtig: Du kannst nen Kommentar einfügen WAS das Script überhaupt macht. Denn wenn das ganze funktioniert wirst du vermutlich in 3-6 Monaten nicht mehr wissen was der Befehl da grad tut und wenn du dann 5+ von solchen Konstrukten im Cron stehen hast wirds lustig...
Was ich tun würde: Den Befehl in ein Shell-Script verpacken und DAS script dann vom Cron ausführen lassen.
Das hat zum einen den Vorteil das du es auch einfach mal manuell testen kannst. Weiterhin kannst du es natürlich erweitern wenn gewünscht. Und ganz wichtig: Du kannst nen Kommentar einfügen WAS das Script überhaupt macht. Denn wenn das ganze funktioniert wirst du vermutlich in 3-6 Monaten nicht mehr wissen was der Befehl da grad tut und wenn du dann 5+ von solchen Konstrukten im Cron stehen hast wirds lustig...
Zitat von @hokaido:
Danke
Wenn ich es nicht wollte, hätte ich nicht gefragt
Das steht hier aber nicht zur Diskussion…
Danke
Wenn ich es nicht wollte, hätte ich nicht gefragt
Das steht hier aber nicht zur Diskussion…
Nun - es ist für einige vermutlich ein Zeichen von "Macht" wenn die mit solchen Aussagen kommen und zeigen können das du ja von deren Hilfe abhängig bist. Ist leider in der IT nicht ganz ungewöhnlich das sich so über andere gestellt werden muss. Man könnte sich jetzt denken: Ok, wenn man sonst im Leben nix hat is es schon traurig, aber DAS überlasse ich gerne jedem einzelnem zu überlegen.