Bestimmte Dateien regelmäßig durchsuchen und aus Ordner löschen

B

bsz

Hallo,

ich bin leider ein ziemlicher Linux Neuling! (Jetzt arbeite ich mit SUSE 10.3)
Jetzt habe ich folgendes Problem!

Ich würde gerne ein Skript schreiben, dass alle 10 Minuten die Text-Dateien aus einem Ordner ausliest und die Dateien, die einen gewissen Inhalt aufweisen löscht.
Leider habe ich bis jetzt nur mit Delphi auf Windows Ebene programmiert, von daher würde es mir sehr schwer fallen das komplette Programm alleine mit C++/Perl zu schreiben!
Falls mir jemand dabei helfen könnte, würde ich mich sehr freuen!

Die Suche bei google nach so einem Skript hat leider nicht gebracht!

Beste Grüße, Sebastian
 
Hi.

Es gibt einen Dienst dafür zu bestimmten Zeiten Programme auszuführen. Dieser heißt cron. :google:

Um Dateien zu durchsuchen gibt es grep.

Bsp:
Bash:
# alle .txt Dateien durchsuchen die das Wort "quatsch" enthalten und löschen

grep -l quatsch *.txt | xargs -r rm -f
:google: "man bash" "man grep" "man xargs" "man rm".

Gruß
 
Zurück