De är otaliga val och KONTROLLER i linux, och jag tror att jag skulle ha gjort klart om jag inte hade möjlighet att flytta vissa filer äldre än 120 dagar från en mapp till en annan.
Så här kan vi flytta vissa filer äldre än X dagar:
Kommandon via SSH :
find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/ {} \;
Om vi vill ta bort alla filer som är äldre än 30 dagar, från en mapp …
find /cale/fisiere* -mtime +30 -exec rm -f {} \;
Du måste nödvändigtvis lämna mellanslag mellan -mtid, antal dagar, -exec (kommandoraden fortsätter), rm (radera kommando – ta bort), argumentet ” -f ” (tvinga borttagning) , {} si ;.
Det är möjligt att på vissa Linux-distributioner, “-f” att inte arbeta. Ta bort detta argument från raden och allt kommer att bli ok.
*Testad på CentOS 5.3 (Slutlig).
varför tar det kommandot också bort själva mappen? Jag önskar att du bara skulle ta bort innehållet! finns det en lösning? Tack
Jag förstår att du har flera filer i mappar och bara vill flytta filerna. Mapparna förblir intakta. Rätta? (GTrs).