Sida 1 av 1

ta bort saker i mapp en gång i månaden

Postat: 26 mar 2009, 20:59
av massamull
hejsan har en fråga

jag skulle vilja lägga in ett kommando i crontab som gör så att den tar bort filer som är äldre än 30dagar?
Inte hela mappen utan bara 30dagars innehåll i mappen.

Tacksam för svar :)

Re: ta bort saker i mapp en gång i månaden

Postat: 26 mar 2009, 21:04
av Konservburk

Kod: Markera allt

find mappen -mtime +30 -exec rm -rf {} +

Re: ta bort saker i mapp en gång i månaden

Postat: 26 mar 2009, 22:55
av massamull
Ursäkta en kanske dum fråga
men tar den bara bort filer som funnits i mappen i 30dagar eller rensar den hela mappen efter 30dagar?

Re: ta bort saker i mapp en gång i månaden

Postat: 26 mar 2009, 23:03
av Konservburk
Varken det ena eller det andra.

Det den gör är att ta bort allt som inte är ändrat de senaste 30 dagarna som ligger i mappen. Om du bara vill ta bort filer så måste du lägga till -type f. Om du inte vill ta bort från underkataloger så måste du lägga till -maxdepth 1...

Kod: Markera allt

find mappen -maxdepth 1 -type f -mtime +30 -exec rm -rf {} +