Brisanje datoteka starije od x dana na Linuxu

Brisanje datoteka starije od x dana na Linuxu
Brisanje datoteka starije od x dana na Linuxu

Video: Brisanje datoteka starije od x dana na Linuxu

Video: Brisanje datoteka starije od x dana na Linuxu
Video: Top 20 Windows 10 Tips and Tricks - YouTube 2024, Svibanj
Anonim

Uslužni program za pronalaženje na Linuxu omogućuje vam da unesete hrpu zanimljivih argumenata, uključujući i jednu za izvršavanje druge naredbe na svakoj datoteci. Koristit ćemo to kako bismo otkrili koje su datoteke starije od određenog broja dana, a zatim upotrijebite naredbu rm da ih izbrišete.

Sintaksa naredbe

find /path/to/files* -mtime +5 -exec rm {};

Imajte na umu da postoje razmaci između rm, {} i;

Obrazloženje

  • Prvi argument je put do datoteka. To može biti put, direktorij ili zamjenski znak kao u gornjem primjeru. Preporučujem da koristite cijeli put i pobrinite se da pokrenete naredbu bez exec rm kako biste bili sigurni da dobivate prave rezultate.
  • Drugi argument, "vrijeme", koristi se za određivanje broja starih dana u kojima je datoteka. Ako unesete +5, pronaći ćete datoteke starije od 5 dana.
  • Treći argument, -exec, omogućuje vam da prođete naredbu kao što je rm. {}; na kraju je potrebno za kraj naredbe.

Ovo bi trebalo raditi na Ubuntu, Suse, Redhat, ili prilično bilo kojoj inačici Linuxa.

Preporučeni: