Utallige er muligheder si ordrer in linux, og jeg tror, jeg ville have kopieret, hvis jeg ikke havde mulighed for at flytte filer, der er ældre end 120 dage, fra en mappe til en anden.
Her er hvordan at flytte nogle filer ældre end X dage:
Ordrer via SSH :
find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/ {} \;
Hvis vi vil slette alle filer, der er ældre end 30 dage, fra en mappe ...
find /cale/fisiere* -mtime +30 -exec rm -f {} \;
Nødvendigvis nødt til at forlade mellemrum mellem -MtimeAntallet af dage, -Exec (Command line fortsat) rm (slet kommando - fjern), argument " -f ”(Tving sletning), {} si \;.
Det er muligt, at på nogle distributioner af linux, "-F" burde ikke virke. Fjern dette argument fra linjen, og alt vil være ok.
* Testet på CentOS 5.3 (Final).
hvorfor sletter den kommando også selve mappen? Jeg vil bare slette indholdet! er der en løsning? grazie
Capisco che hai diversi filer nelle cartelle e vuoi solo forskydning i filer. Deres kort forbliver intakte. Korrekt? (GTrs).