loeschen von Dateien aelter als 7 Tage in einem bestimmten V

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

loeschen von Dateien aelter als 7 Tage in einem bestimmten V

Beitrag von Ework » 30.05.2008 00:36:28

Hallo,
ich würd gern Dateien automatisch loeschen lassen die aelter als 7 Tage sind.

find /home/user/public_html/.tester -ctime +7 -exec rm {} \;

wird zwar ohne fehlermeldung abgearbeitet aber die dateien sind immer noch da...



[user@selma .tester]$ ls -lha
insgesamt 882M
drwxrwxr-x 2 user user 4,0K 27. Mai 20:59 .
drwxrwxr-x 4 user user 4,0K 27. Mai 21:00 ..
-rw-r--r-- 1 user user 56M 3. Mai 02:00 sr_program_2008_05_03_00_59_59.mp3
-rw-r--r-- 1 user user 56M 7. Mai 02:00 sr_program_2008_05_07_01_00_01.mp3
-rw-r--r-- 1 user user 56M 8. Mai 02:00 sr_program_2008_05_08_01_00_01.mp3
-rw-r--r-- 1 user user 56M 9. Mai 02:00 sr_program_2008_05_09_00_59_59.mp3
-rw-r--r-- 1 user user 56M 10. Mai 02:00 sr_program_2008_05_10_01_00_00.mp3
-rw-r--r-- 1 user user 56M 13. Mai 02:00 sr_program_2008_05_13_01_00_00.mp3
-rw-r--r-- 1 user user 56M 14. Mai 02:00 sr_program_2008_05_14_00_59_59.mp3
-rw-r--r-- 1 user user 56M 15. Mai 02:00 sr_program_2008_05_15_00_59_59.mp3
-rw-r--r-- 1 user user 56M 16. Mai 02:00 sr_program_2008_05_16_00_59_59.mp3
-rw-r--r-- 1 user user 56M 17. Mai 02:00 sr_program_2008_05_17_01_00_00.mp3
-rw-r--r-- 1 user user 56M 20. Mai 02:00 sr_program_2008_05_20_00_59_59.mp3
-rw-r--r-- 1 user user 56M 21. Mai 02:00 sr_program_2008_05_21_01_00_00.mp3
-rw-r--r-- 1 user user 56M 22. Mai 02:00 sr_program_2008_05_22_01_00_00.mp3
-rw-r--r-- 1 user user 56M 23. Mai 02:00 sr_program_2008_05_23_00_59_59.mp3
-rw-r--r-- 1 user user 56M 24. Mai 02:00 sr_program_2008_05_24_00_59_59.mp3
-rw-r--r-- 1 user user 56M 27. Mai 02:00 sr_program_2008_05_27_01_00_00.mp3

mit streamripper hab ich zur sicherheit die aufnamen gemacht die ich nach 7 tagen gerne löschen würde...

Vielen dank fuer die Hilfe

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V

Beitrag von roli » 30.05.2008 08:26:41

Hi,

ich habe folgendes in der Root Crontab:

Code: Alles auswählen

30 1  * * *   /bin/find /MEIN/VERZEICHNIS -mtime +7 -print0 | /usr/bin/xargs -r -0 /bin/rm
0  2  * * *   /bin/find /MEIN/VERZEICHNIS -type d -print0 | /usr/bin/xargs -r -0 rmdir --ignore-fail-on-non-empty -p
Die erste Zeile entsorgt die Dateien, Zeile zwei dann noch ggf. vorhandene leere Verzeichnisse. Xargs verwende ich uebrigens nur, weil es an manchen Tagen doch schon mal mehr Dateien sind.
Könnte es sich bei dir um ein Berechtigungsproblem handeln? Willst du als "user" löschen?
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V

Beitrag von McAldo » 30.05.2008 08:31:43

Und ein Blick ins Wiki offenbart gleich ein entsprechendes Script: http://wiki.debianforum.de/FetchmailMailsL%C3%B6schen

Bei dem Perlscript gibt es eine Konfigurationsdatei, in der man eintragen kann, nach wieviel Tagen die Dateien gelöscht werden sollen. Ich hatte das primär für das Löschen von Mails gebastelt, aber das kann man sicher auch in deinem Fall anwenden.

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V

Beitrag von Duff » 30.05.2008 09:17:34

Es gibt gewisse unterschiede zwischen den Optionen von find bei atime, ctime und mtime.

Musst dich für deine Option entscheiden ;-)
Oh, yeah!

kiwi
Beiträge: 25
Registriert: 14.06.2006 15:34:37
Lizenz eigener Beiträge: MIT Lizenz

Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V

Beitrag von kiwi » 30.05.2008 18:47:25

Bei mir räumt tmpreaper mein ~/tmp auf. tmpreaper löscht nach atime, kann laut man-page aber auch nach ctime oder mtime löschen.

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V

Beitrag von Ework » 02.06.2008 07:41:38

roli hat geschrieben:Hi,

ich habe folgendes in der Root Crontab:

Code: Alles auswählen

30 1  * * *   /bin/find /MEIN/VERZEICHNIS -mtime +7 -print0 | /usr/bin/xargs -r -0 /bin/rm
0  2  * * *   /bin/find /MEIN/VERZEICHNIS -type d -print0 | /usr/bin/xargs -r -0 rmdir --ignore-fail-on-non-empty -p
Die erste Zeile entsorgt die Dateien, Zeile zwei dann noch ggf. vorhandene leere Verzeichnisse. Xargs verwende ich uebrigens nur, weil es an manchen Tagen doch schon mal mehr Dateien sind.
Könnte es sich bei dir um ein Berechtigungsproblem handeln? Willst du als "user" löschen?
Vielen dank das funktioniert nun ;)

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V

Beitrag von roli » 02.06.2008 11:26:14

Hi,

kein Thema, woran lag's denn?
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V

Beitrag von Ework » 05.06.2008 03:36:53

ich hab vorher ctime genutzt.

nun durch dich halt mtime ;)

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V

Beitrag von Duff » 05.06.2008 08:10:20

Code: Alles auswählen

       -atime N
              auf die Datei ist vor N*24 Stunden zugegriffen worden

       -ctime N
              der Dateistatus wurde vor N*24 Stunden geändert

       -mtime N
              der Inhalt der Datei wurde vor N*24 Stunden verändert
Oh, yeah!

Antworten