Forum
Tipps
News
Menu-Icon

Automatisches Löschen alter Dateien

HI !!

Ich möchte mit einem Shell-Scrpt in einem Verzeichnis alle Dateien automatisch löschen, die älter als eine Woche sind.
Meine Idee war mit:
find [Verzeichnis] -not -mtime -7 -and -type f > /delete.txt
die Dateien zu finden und dann mit rm zu entfernen.
Leider kann ich die Befehle nicht miteinander kombinieren.
Gibt es andere Möglichkeiten oder lassen sich die Befehle eventuell doch kombinieren ?

Danke für die Hilfe,
linux.newb


Antworten zu Automatisches Löschen alter Dateien:

Doch, geht! ;D

Enteder:

find [Verzeichnis] -not -mtime -7 -and -type f > /delete.txt

rm -rf < /delete.txt


oder gleich mit Pipe (Ausgabe Kommando1 = Eingabe Kommando2), allerdings wird dann keine Datei erzeugt:

find [Verzeichnis] -not -mtime -7 -and -type f | rm -rf

CU
CeJay
 8)

P.S.: Das Linuxbuch ist bei sowas recht hilfreich, kostenlos als PDF: http://www.vnunet.de/testticker/linux/special_linux.asp

« Letzte Änderung: 20.11.03, 13:32:12 von cejay »

Danke  :D


« Soundkarte erkannt aber kein TonKpoppix 3.3 »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Verzeichnis
Verzeichnisse, oft auch als Ordner bezeichnet, sind essenzielle Strukturelemente in einem Dateisystem, um Dateien und andere Verzeichnisse übersichtlich zu organisie...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...

Dateiendung
Die Dateiendung ist ein Teil des Dateinamen und zeigt das Dateiformat an. Klassisch war die "8.3" Regelung, nach der der Dateiname under MS DOS 8 Zeichen lang sein durfte...