Odstrániť súbory staršie ako určitý dátum

Odstrániť súbory staršie ako určitý dátum
Odstrániť súbory staršie ako určitý dátum

Video: Odstrániť súbory staršie ako určitý dátum

Video: Odstrániť súbory staršie ako určitý dátum
Video: Use Checkboxes to Select Items in Windows 7 - YouTube 2024, Smieť
Anonim

Museli ste niekedy vyčistiť niektoré staré súbory z priečinka? To je obzvlášť užitočné, keď sa snažíte udržať adresár s logom, aby sa nadmerne nafukoval so súbormi, a Linux je veľmi jednoduché vyčistiť nevyžiadanej pošty.

Prostredníctvom príkazu find nájdeme všetky súbory staršie ako určitý dátum a potom ich použite pomocou príkazu -exec. Môžete použiť príkaz -delete, ale skončíte s maximálnymi argumentmi, keď je príliš veľa súborov.

Nájdite Syntax príkazov

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

Upozorňujeme, že existujú medzery medzi rm, {} a;

Vysvetlenie príkazu

  • Prvým argumentom je cesta k súborom. Môže to byť cesta, adresár alebo zástupná karta ako v príklade vyššie. Odporúčam použiť úplnú cestu a uistite sa, že spustite príkaz bez execm, aby ste sa uistili, že získate správne výsledky.
  • Druhý argument, -mtime, slúži na špecifikáciu počtu dní starých, ktoré sú v súbore. Ak zadáte +5, nájdete súbory staršie ako 5 dní.

  • Tretí argument, -exec, vám umožňuje odovzdať príkaz ako rm. {}; na konci je potrebné ukončiť príkaz.

To skoro funguje na akomkoľvek nix distribúcii.

Odporúča: