PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Finden und löschen


Gast
2008-11-28, 10:20:59
Hallo,

ich möchte gerne alle Dateien und Ordner in einem Home-Verzeichnis, die älter als drei Tage sind auffinden und löschen ohne, dass das Home Verzeichnis selbst gelöscht wird.
Folgenden Ansatz verfolge ich, der aber noch nicht das erhoffte Ergebnis bringt:

find /home/mueller/ -mtime 3 -exec rm -r {} \;

Bei diesem Befehl wird auch das Home Verzeichnis mueller gelöscht, das aber von mir nicht beabsichtigt wird.

Ich hoffe auf Eure Hilfe,

Danke

Gruß

Superguppy
2008-11-28, 11:40:36
Probier mal statt /home/mueller/ lieber /home/mueller/* ... das sollte dann den Ordner in Ruhe lassen.

Gast
2008-11-29, 00:54:52
find /home/mueller/ -mindepth 1 -mtime +2 -exec rm -r {} \;

Gast
2008-12-01, 09:34:10
Hallo,

danke für die Antworten. Ich werde ausprobieren, vorallem auf den zwetien Tipp wäre ich so schnell nicht gekommen.

Gruß

PHuV
2008-12-01, 17:59:01
find /home/mueller/ -mindepth 1 -mtime +2 -exec rm -r {} \;

Wobei ich schon feststellen mußte, daß nicht überall das mindepth akzeptiert wird. Deshalb, immer vorher testen auf ein Test-Verzeichnis, oder die Daten vorher sichern, sonst ist eventuell alles wech. ;)