Brisanje datoteka starije od određenog datuma

Brisanje datoteka starije od određenog datuma
Brisanje datoteka starije od određenog datuma

Video: Brisanje datoteka starije od određenog datuma

Video: Brisanje datoteka starije od određenog datuma
Video: Woneligo ID208 BT Smartwatch Review: The Complete Guide! - YouTube 2024, Studeni
Anonim

Jeste li ikada trebali očistiti neke stare datoteke iz mape? To je naročito korisno kada pokušavate zadržati zapisnik za registraciju od prenaprezanja datoteka, a Linux je vrlo lako ukloniti neželjenu poštu.

Upotrijebit ćemo naredbu za pronalaženje svih datoteka starije od određenog datuma, a zatim ih upotrijebiti -exec naredbom da ih izbrišete. Umjesto toga možete upotrijebiti naredbu -delete, ali ćete dobiti maksimalne argumente kada je previše datoteka.

Pronađi sintagmu naredbe

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

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

Objašnjenje za naredbu

  • 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.

To je ljepušan velik dio radi na bilo nix distribuciji.

Preporučeni: