dateien löschen von bis Datum oder älter als

softkick

softkick

Jungspund
Hallo zusammen,
mal ne echte newbie - Frage

in einem Verzeichniss haben sich ne Menge Dateien angesammelt und ich möchte zb. alle Dateien löschen die älter als 17. Dez. sind.

wie geht das mit rm ??
 
Ist jetzt zwar nur eine schlampige Antwort, da ich es selbst nicht genau weiß, aber du könntest dir mit find alle Dateien in dem Verzeichnis finden lassen die deinen Vorgaben entsprechen und die dann mit der pipe an rm verfüttern.
Code:
find ~/files_to_delete/ -date.. .. .. | rm
Ich hab keine Ahnung, ob das so klappt.
Aber ein man find wird die Lösung zu Tage bringen.
Zur Sicherheit kannst du die gefundenen Dateien ja erst mal zur Ansicht an ls -lh verfüttern..
good look
 
.... schon klar ( wenn schon: find ./ -type f -print ¦ xargs rm -f)

aber wie bring ich die Zeitabhängigkeit rein ????
 
Da muss es doch was bei find geben, Kann ich mir gar nicht anders vorstellen..
 
HI,

klar gibt's da was bei find:
find /pfad -mtime +30
sucht Dir alle Dateien aus /pfad, die älter als 30 Tage sind.
Das Kommando kannst Du auch erweitern, wenn Du Dir sicher bist, daß Du alle diese Dateien löschen willst:
find /pfad -mtime +30 -exec rm {} \;

Ich mache manchmal einen kleinen Test zuvor mit:
find /pfad -mtime +30 -exec ls -l {} \;

Gruß, Jobi
 

Ähnliche Themen

Komplette Spalten aus Datei löschen.

Keine grafische Oberfläche (Debian Installation)

Shell Skript beschleunigen

Dateien im Verzeichnis /var/lib/sudo/[user]/ zu was

Wie kann ich unter Unix (AIX) schnell viele Dateien löschen ?

Zurück
Oben