Slet automatisk eller flyt til en anden mappe, filer ældre end X dage [Linux / SSH-kommandoer]
Slet automatisk eller flyt til en anden mappe, filer ældre end X dage [Linux / SSH-kommandoer]
De er utallige valg og KONTROLLER i linux, og jeg tror, jeg ville være færdig, hvis jeg ikke havde mulighed for at flytte nogle filer, der er ældre end 120 dage, fra en mappe til en anden.
Sådan kan vi flytte nogle filer, der er ældre end X dage:
Kommandoer via SSH :
find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/ {} \;
Hvis vi ønsker at slette alle filer, der er ældre end 30 dage, fra en mappe …
find /cale/fisiere* -mtime +30 -exec rm -f {} \;
Du skal nødvendigvis efterlade mellemrum imellem -mtime, antal dage, -exec (kommandolinjen fortsætter), rm (slet kommando – fjerne), argumentet ” -f ” (force delete) , {} si \;.
Det er muligt, at på nogle Linux-distributioner, “-f” ikke at arbejde. Fjern dette argument fra linjen, og alt vil være ok.
* Testet på CentOS 5.3 (Endelig).
Slet automatisk eller flyt til en anden mappe, filer ældre end X dage [Linux / SSH-kommandoer]
Hvad er nyt
Om Stealth L.P.
Grundlægger og redaktør Stealth Settings, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 Si WordPress (CMS).
Se alle indlæg af Stealth L.P.Du kan også være interesseret i...
2 tanker vedr “Slet automatisk eller flyt til en anden mappe, filer ældre end X dage [Linux / SSH-kommandoer]”
hvorfor sletter den kommando også selve mappen? Jeg ville ønske, at du bare ville slette indholdet! er der en løsning? Tak
Jeg forstår, at du har flere filer i mapper og blot ønsker at flytte filerne. Mapperne forbliver intakte. Korrekt? (GTrs).