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

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

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

Inlägg 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 :)
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

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

Inlägg av Konservburk »

Kod: Markera allt

find mappen -mtime +30 -exec rm -rf {} +
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

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

Inlägg 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?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

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

Inlägg 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 {} +
Skriv svar

Återgå till "Terminalforum"