Trädvy Permalänk
Medlem
Plats
Skåne
Registrerad
Feb 2002

Söker ett script..

Hej.
Jag söker efter ett script som ta bort alla filer i en/flera kataloger som är mer än 1 dygn gamla.
Är det något som går att scripta?

Om någon vet med sig vart man kan få tag på ett sådant script vore jag tackasam om denne ville delge detta.

Mvh //Magnus

#1: Intel i7-2600K | 8GB RAM | 780 GTX Ti | 8x Samsung EVO raid-10 LSI 9271-8i
#2: Dell XPS 1330
http://www.excellent-servers.se - http://www.excellent-hosting.se

Trädvy Permalänk
Medlem
Plats
Svedala
Registrerad
Apr 2002

man find

find . -type f -ctime +1 -exec rm {} \; bör fungera för det du vill. Det tar bort filer som är äldre än 24 timmar i den katalog du står i, samt rekursivt i underkataloger.

Trädvy Permalänk
Medlem
Plats
Skåne
Registrerad
Feb 2002

Kan man skriva detta i en fil tex. autodel.sh och sen sätta en crontab på den ?

Mvh //Magnus

#1: Intel i7-2600K | 8GB RAM | 780 GTX Ti | 8x Samsung EVO raid-10 LSI 9271-8i
#2: Dell XPS 1330
http://www.excellent-servers.se - http://www.excellent-hosting.se

Trädvy Permalänk
Medlem
Plats
Svedala
Registrerad
Apr 2002

Visst kan du det. Se bara till att testa kommandot innan du lägger in det som ett cronjob, kan bli lite tråkigt om något skulle gå fel.

Trädvy Permalänk
Medlem
Plats
Skåne
Registrerad
Feb 2002

ja
Tack för hjälpen...

#1: Intel i7-2600K | 8GB RAM | 780 GTX Ti | 8x Samsung EVO raid-10 LSI 9271-8i
#2: Dell XPS 1330
http://www.excellent-servers.se - http://www.excellent-hosting.se

Trädvy Permalänk
Medlem
Plats
Mölndal
Registrerad
Jul 2005

Föreslår att du skriver absolut sökväg istället för . !

find /home/foobar .... istället för find . ....

Lite säkrare då om du råkar stå fel när kommandot körs.

Kriga mot min brute: http://gunnard.se.mybrute.com om du vågar :D

Trädvy Permalänk
Medlem
Plats
Skåne
Registrerad
Feb 2002

Verkar inte fungera

Jag har skrivigt in det i en fil som heter autodel.sh och gjort den exekverbar... för ägaren och gruppen.

autodel.sh

find . -type f -ctime +1 -exec rm {} \;

Mvh //Magnus

#1: Intel i7-2600K | 8GB RAM | 780 GTX Ti | 8x Samsung EVO raid-10 LSI 9271-8i
#2: Dell XPS 1330
http://www.excellent-servers.se - http://www.excellent-hosting.se

Trädvy Permalänk
Medlem
Plats
Svedala
Registrerad
Apr 2002

GunnarD: Håller helt klart med på den punkten, glömde skriva det.

ViZioN: Vad får du för felmeddelande?

Trädvy Permalänk
Medlem
Plats
Skåne
Registrerad
Feb 2002

Inget alls.. den börjar på en ny rad.

Mvh //Magnus

#1: Intel i7-2600K | 8GB RAM | 780 GTX Ti | 8x Samsung EVO raid-10 LSI 9271-8i
#2: Dell XPS 1330
http://www.excellent-servers.se - http://www.excellent-hosting.se

Trädvy Permalänk
Medlem
Plats
Svedala
Registrerad
Apr 2002

Det kan ju vara så enkelt att den inte hittar några filer som matchar. Testa att byta ut rm mot echo och se om något skrivs ut.