Script zum löschen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
OnkelDave
Beiträge: 231
Registriert: 30.11.2009 16:21:13

Script zum löschen

Beitrag von OnkelDave » 01.12.2009 11:47:12

hi @ all,

ich suche ein script was in einem log ordner alle dateien löscht die älter als eine woche sind!

hat da jemand eine gute idee zu oder sogar was parat?

DANKE schonmal für eure hilfen
gruß dave

jeff84
Beiträge: 324
Registriert: 15.07.2009 13:32:36

Re: Script zum löschen

Beitrag von jeff84 » 01.12.2009 12:02:25

Viel Script brauchste da nicht. Einfach mal

Code: Alles auswählen

man find
Das kann eigentlich was du brauchst...

OnkelDave
Beiträge: 231
Registriert: 30.11.2009 16:21:13

Re: Script zum löschen

Beitrag von OnkelDave » 01.12.2009 15:20:26

find /xxx/xxx/xxx/rush_logs -mtime +7 -exec rm {} \;

jeeehhhaaa, danke man!

chrisbra
Beiträge: 122
Registriert: 19.10.2005 09:36:09
Wohnort: Sachsen-Anhalt
Kontaktdaten:

Re: Script zum löschen

Beitrag von chrisbra » 01.12.2009 16:21:13

OnkelDave hat geschrieben:find /xxx/xxx/xxx/rush_logs -mtime +7 -exec rm {} \;

jeeehhhaaa, danke man!
find /xxx/xxx/xxx/rush_logs -mtime +7 -delete
Meine Whishlist
:wq!

OnkelDave
Beiträge: 231
Registriert: 30.11.2009 16:21:13

Re: Script zum löschen

Beitrag von OnkelDave » 03.12.2009 12:18:56

gibt es da einem bedeutsamen unterschied chris?

die zeile von mir, löscht alle dateien die seid 7 tagen nicht mehr modifiziert wurden!

p.s. helf mir bitte beim thema "Script zur Auflistung der Ordnersturkturgröße" ;) dein script ist klasse, ist nur ein kleiner error drin und ich besitze nicht das nötige know how um ihn selbst zu finden :( danke schonmal du script-guru ;)

chrisbra
Beiträge: 122
Registriert: 19.10.2005 09:36:09
Wohnort: Sachsen-Anhalt
Kontaktdaten:

Re: Script zum löschen

Beitrag von chrisbra » 03.12.2009 19:15:03

OnkelDave hat geschrieben:gibt es da einem bedeutsamen unterschied chris?

die zeile von mir, löscht alle dateien die seid 7 tagen nicht mehr modifiziert wurden!
Es macht glaub ich keinen Unterschied. Man kann sich noch merken, dass man den find Aufruf find .... -exec ... '{}' \; durch find ... -exec ... '{}' + zu ersetzen. Der Vorteil der zweiten Variante besteht darin, dass bei diesem Aufruf nicht für jedes einzelne Argument ein extra Prozess aufgerufen wird, sondern so viele, dass ARG_MAX nicht überschritten wird. Das funktioniert quasi wie ein eingebautes xargs (Hat ja auch lang genug gedauert, bis Gnu diese standardisierte Option implementiert hat).

Wie sich das im Vergleich zu -delete verhält, weiß ich nicht (hoffe aber, dass -delete auch entsprechend schlau ist).

p.s. helf mir bitte beim thema "Script zur Auflistung der Ordnersturkturgröße" ;) dein script ist klasse, ist nur ein kleiner error drin und ich besitze nicht das nötige know how um ihn selbst zu finden :( danke schonmal du script-guru ;)
[X] done.

Ciao,
Christian
--
:wq
Meine Whishlist
:wq!

Antworten