Odstrániť súbory staršie ako x dni v systéme Linux

Odstrániť súbory staršie ako x dni v systéme Linux
Odstrániť súbory staršie ako x dni v systéme Linux

Video: Odstrániť súbory staršie ako x dni v systéme Linux

Video: Odstrániť súbory staršie ako x dni v systéme Linux
Video: Create Shutdown / Restart / Sleep Shortcuts in Windows 7 or Vista - YouTube 2024, Marec
Anonim

Pomôcka na nájdenie linuxu vám umožňuje preniesť veľa zaujímavých argumentov, vrátane jedného na vykonanie iného príkazu v každom súbore. Použijeme to na to, aby sme zistili, ktoré sú staršie ako určitý počet dní, a potom ich použite pomocou príkazu rm.

Syntax príkazov

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

Upozorňujeme, že medzi medzerami rm, {} a;

vysvetlenie

  • 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 by malo fungovať na Ubuntu, Suse, Redhat, alebo skoro akúkoľvek verziu linuxu.

Odporúča: