loeschen von Dateien aelter als 7 Tage in einem bestimmten V
loeschen von Dateien aelter als 7 Tage in einem bestimmten V
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
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
Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V
Hi,
ich habe folgendes in der Root Crontab:
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?
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
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"
"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"
- 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
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
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)
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)
Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V
Es gibt gewisse unterschiede zwischen den Optionen von find bei atime, ctime und mtime.
Musst dich für deine Option entscheiden![Wink ;-)](./images/smilies/icon_wink.gif)
Musst dich für deine Option entscheiden
![Wink ;-)](./images/smilies/icon_wink.gif)
Oh, yeah!
Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V
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.
Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V
Vielen dank das funktioniert nunroli hat geschrieben:Hi,
ich habe folgendes in der Root Crontab: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.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
Könnte es sich bei dir um ein Berechtigungsproblem handeln? Willst du als "user" löschen?
![Wink ;)](./images/smilies/icon_wink.gif)
Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V
Hi,
kein Thema, woran lag's denn?
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"
"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"
Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V
ich hab vorher ctime genutzt.
nun durch dich halt mtime![Wink ;)](./images/smilies/icon_wink.gif)
nun durch dich halt mtime
![Wink ;)](./images/smilies/icon_wink.gif)
Re: loeschen von Dateien aelter als 7 Tage in einem bestimmten V
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!