Brisanje datoteka starije od određenog datuma
Jeste li ikada trebali očistiti neke stare datoteke iz mape? To je osobito korisno kada pokušavate zadržati direktorij dnevnika previše napuhanim s datotekama, a Linux čini vrlo lako očistiti neželjeni sadržaj.
Pomoću naredbe find tražit ćemo sve datoteke starije od određenog datuma, a zatim upotrijebimo naredbu -exec za njihovo brisanje. Umjesto toga možete koristiti naredbu -delete, ali ćete završiti s maksimalnim argumentima kada ima previše datoteka.
Nađi sintaksu naredbe
find / path / to / files * -mtime +5 -exec rm ;
Napominjemo da postoje razmaci između rm, i;
Objašnjenje za naredbu
- Prvi argument je putanja do datoteka. To može biti staza, direktorij ili zamjenski znak kao u gornjem primjeru. Preporučio bih da koristite punu stazu i pobrinite se da pokrenete naredbu bez exec rm kako biste bili sigurni da dobivate prave rezultate.
- Drugi argument, -mtime, koristi se za određivanje broja dana u kojima je datoteka. Ako unesete +5, pronaći će datoteke starije od 5 dana.
- Treći argument, -exec, omogućuje vam da proslijedite naredbu kao što je rm. ; na kraju je potrebno završiti naredbu.
To uglavnom funkcionira na bilo kojoj distribuciji.