Linux / Raspberry Pi OS: Alle png Dateien die alter sind als 14 Tage löschen?
Guten Tag,
Ich möchte wissen wie ob es ein Befehl oder ein Programm gibt, mit dem ich in einem bestimmten Pfad alle png Dateien löschen kann, die älter als 14 Tage sind.
MfG
Trickonomy
3 Antworten
find /zielverzeichnis -type f -mtime +14 '*.png' | xargs ls -l
Findet alle png Dateien im Zielverzeichnis, die älter als 14 Tage sind und listet sie auf
find /zielverzeichnis -type f -mtime +14 '*.png' | xargs rm -f
löscht diese dann endgültig ohne Nachfrage.
Ja, gibt es:
find /Pfad/zum/Verzeichnis -type f -iname '*.png' -mtime +14 -exec rm {} +
Erläuterung:
find: das Programm
-type f: f steht für file (Datei), d wäre directory (Verzeichnis). Du suchst Dateien.
-iname '*.png': Du suchst nach Dateien mit png am Dateiende. Das i in iname seht für "case insensitive", Groß-/Kleinschreibung wird also nicht unterschieden.
rm entfernt die Dateien unwiderruflich und ohne Nachfrage. Sie werden nicht in den Papierkorb geschoben. Weg ist weg. Wenn Du die Dateien wieder herstellen möchtest, benötigst Du spezielle Werkzeuge. Ob die Wiederherstellung gelingt, ist nicht gesichert.
-mtime +14: modification time, Dateien, die vor 14 Tagen und mehr verändert wurden.
-exec: führt ein Kommando mit den gefundenen Dateien aus.
rm { } +: rm für remove, das ausgeführte Kommando. Die Dateien werden also gelöscht.
Erstellt du die pngs vorher selbst?