Ich würde gerne wissen, wie ich alle Verzeichnisse löschen könnte, die älter als 14 Tage sind, ohne ihre Unterordner zu löschen.Linux - Lösche Verzeichnisse, die älter als x Tage sind
Ich hatte den folgenden Befehl benutzen, aber das wird auch prüfen/löschen Sie alle befanden Unterordner, die für ihre Hauptverzeichnisse gebunden sind:
find /path/ -mtime +14 -type d | xargs rm -f -r;
soll es also im Grunde nur überprüfen, ob Verzeichnisse in/path/sind älter als 14 Tage und löschen sie, falls dies der Fall ist. Mein aktueller Befehl oben überprüft auch ihre Unterordner und löscht diese, wenn älter als 14 Tage, , aber es sollte sie nicht überprüfen - nur die "Haupt" Ordner in/Pfad /.
Chris
Wie löscht man einen Ordner, während man seine Unterordner behält? Das scheint widersprüchlich zu sein. Gibt es ein größeres Problem, das du lösen willst? – beeflobill
Mein aktueller Befehl überprüft auch alle Unterordner, aber er sollte nur das Änderungsdatum seiner Hauptordner überprüfen, die sich unter/path/befinden und nicht z./Pfad/Hauptverzeichnis_1/Unterordner /. – XXvevo
Ja, wir lesen Ihre Überschrift und Problembeschreibung. Möchten Sie nur Dateien löschen und Unterverzeichnisse an Ort und Stelle lassen? Was ist mit Dateien, die sich in Unterverzeichnissen befinden? Bitte formuliere deine Frage so, dass jemand helfen kann. Viel Glück. – shellter