Aktuellste Dateien per bash in Ordner verschieben
Moin Admins,
ich habe auf einer Redhat-Kiste einen Ordner im dem täglich Dateien abgelegt werden. Der Ordner wird mittlerweile sehr voll, deshalb möchte ich ein Script schreiben, das immer die aktuellsten Dateien in einen Archivordner verschiebt.
Es sind Textdateien, die nach demselben Muster benannt sind und einen Timestamp haben.
Das ich mir die aktuellsten Dateien mit
anzeigen lassen kann, weiss ich, aber wie kann ich eine Kombination schreiben, die aktuellsten Dateien zu finden und zu verschieben?
Danke schonmal im Voraus für eure Tipps.
Greetz
ich habe auf einer Redhat-Kiste einen Ordner im dem täglich Dateien abgelegt werden. Der Ordner wird mittlerweile sehr voll, deshalb möchte ich ein Script schreiben, das immer die aktuellsten Dateien in einen Archivordner verschiebt.
Es sind Textdateien, die nach demselben Muster benannt sind und einen Timestamp haben.
Das ich mir die aktuellsten Dateien mit
ls -t
anzeigen lassen kann, weiss ich, aber wie kann ich eine Kombination schreiben, die aktuellsten Dateien zu finden und zu verschieben?
Danke schonmal im Voraus für eure Tipps.
Greetz
Please also mark the comments that contributed to the solution of the article
Content-Key: 349577
Url: https://administrator.de/contentid/349577
Printed on: April 23, 2024 at 20:04 o'clock
7 Comments
Latest comment
Wie wär's die Suchfunktion zu nutzen?
Shellscript um aktuelleste Datein aus aktuellestem generierten Ordner zu kopieren
Unter deinem Thread verlinkt.
Gruß
Shellscript um aktuelleste Datein aus aktuellestem generierten Ordner zu kopieren
Unter deinem Thread verlinkt.
Gruß
Wie wärs zwischendurch mal statt zu suchen einfach mal die manpages von find zu lesen?
https://www.google.de/search?q=bash+move+files+older+than
find /ordner/pfad -type f -daystart -ctime 0 -exec mv {} /backup \;
Entweder suche ich falsch, aber ich finde dazu nichts. ..
Definitiv ...steht überall...https://www.google.de/search?q=bash+move+files+older+than
Na dann bitte auch nicht das Gelöst vergessen.