Automatisk slette eller flytte til en anden mappe, filer ældre end X dage [Linux / SSH kommandoer]

Utallige er muligheder si ordrer i linux, og jeg tror, ​​jeg ville have de hoveder, hvis jeg havde et valg til at flytte nogle filer til en anden mappe ældre end 120 dage.
Her er hvordan at flytte nogle filer ældre end X dage:

Ordrer via SSH :

find / home / path / files * -mtime + 120 -exec mv / new / destination / {} \;

Hvis du vil slette alle ældre fisirele 30 dage en mappe ...

find / sti / filer *-mtime + 30-exec rm-f {} \;

Nødvendigvis nødt til at forlade mellemrum mellem -MtimeAntallet af dage, -Exec (Command line fortsat) rm (Bekendtgørelse af Removal - fjerne) argument " -f "(Kraft delete) {} og \.

Det er muligt, at på nogle Linux-distributioner ikke '-f' arbejde. Fjern dette argument på linje og alt vil være ok.

* Testet på CentOS 5.3 (Final).

Automatisk slette eller flytte til en anden mappe, filer ældre end X dage [Linux / SSH kommandoer]

Om forfatteren

Stealth LP

Stifter og redaktør Stealth SettingsI 2006 dato.
Erfaring med Linux-operativsystemer (især CentOS), Mac OS X, Windows XP> Windows 10 og WordPress (CMS).

Efterlad en kommentar