ved

2

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]

2

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]

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]

  1. Fabrizio siger:

    hvorfor sletter den kommando også selve mappen? Jeg ville ønske, at du bare ville slette indholdet! er der en løsning? Tak

    1. Stealth siger:

      Jeg forstår, at du har flere filer i mapper og blot ønsker at flytte filerne. Mapperne forbliver intakte. Korrekt? (GTrs).

Efterlad et svar

Din e-mailadresse vil ikke blive offentliggjort. Krævede felter er markeret *