
Ich habe eine Reihe von Backups, die alle 4 Stunden (00:00, 04:00 usw.) über einen Cron-Job ausgeführt werden. Diese Dateien werden basierend auf benannt;
NOW=$(date +%F-%a-%H.%M)-filename
was übersetzt bedeutet 2016-10-25-Tue-04.00-filename
.
Mon-00.00
Ich möchte einmal pro Woche am Montag die neueste Datei in einen anderen Ordner namens kopieren weekly
. Ich habe es versucht find . -mtime +0 | grep "Mon-00" | -exec mv /file/path/weekly {} \;
, aber ich weiß nicht, wie ich es testen kann, da ich die Dateien noch nicht erstellt habe. Wird das funktionieren? Oder können Sie mir sagen, wie ich Dummy-Dateien zum Testen erstellen kann touch
?
Antwort1
find . \( -name "*Mon-00*" \) -mtime +6 -exec mv -t weekly {} \;