Ștergeți fișierele mai vechi decât o anumită dată
Ai trebuit vreodată să cureți niște fișiere vechi dintr-un dosar? Acest lucru este util mai ales atunci când încercați să păstrați un director de jurnale de la obtinerea prea umflat cu fișiere, și Linux face foarte ușor pentru a șterge junk.
Vom folosi comanda de căutare pentru a căuta toate fișierele mai vechi decât o anumită dată și apoi utilizați comanda -exec pentru a le șterge. Puteti folosi in schimb comanda -delete, dar veti sfarsi cu maximum de argumente cand exista prea multe fisiere.
Găsiți sintaxa de comandă
găsi / cale / către / fișiere * -mtime +5 -exec rm ;
Rețineți că există spații între rm, , și;
Explicație pentru comandă
- Primul argument este calea către fișiere. Aceasta poate fi o cale, un director sau un wildcard ca în exemplul de mai sus. Aș recomanda să folosiți calea completă și asigurați-vă că executați comanda fără exec rm pentru a vă asigura că obțineți rezultatele corecte.
- Al doilea argument, -mtime, este folosit pentru a specifica numărul de zile vechi de fișier. Dacă introduceți +5, veți găsi fișiere mai vechi de 5 zile.
- Al treilea argument, -exec, vă permite să transmiteți o comandă cum ar fi rm. ; la sfârșit este necesar să se termine comanda.
Acest lucru funcționează destul de mult pe orice distribuție nix.