Fájlok törlése régebbi, mint egy adott dátum

Fájlok törlése régebbi, mint egy adott dátum
Fájlok törlése régebbi, mint egy adott dátum

Videó: Fájlok törlése régebbi, mint egy adott dátum

Videó: Fájlok törlése régebbi, mint egy adott dátum
Videó: Use Checkboxes to Select Items in Windows 7 - YouTube 2024, November
Anonim

Szüksége volt valaha valami régi fájl eltávolítására egy mappából? Ez különösen akkor hasznos, ha megpróbálja megőrizni a naplókönyvtárat a fájlok túlságosan felduzzasztva, és a Linux valóban könnyű eltávolítani a szemetet.

A keresési parancsot csak az adott dátumnál régebbi fájlok keresésére használjuk, majd az -exec paranccsal töröljük őket. A -delete paranccsal helyettesítheti a parancsot, de a maximális argumentumokat akkor kapja meg, ha túl sok fájl van.

Parancs-szintaxis keresése

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

Ne feledje, hogy az rm, {} és;

A parancs magyarázata

  • Az első argumentum a fájlok elérési útja. Ez lehet egy útvonal, egy könyvtár vagy egy helyettesítő kártya, mint a fenti példában. Azt javaslom, hogy használja a teljes elérési utat, és győződjön meg róla, hogy a parancs végrehajtása nélkül végrehajtja a parancsot, hogy megbizonyosodjon arról, hogy a megfelelő eredményeket kapja.
  • A második argumentum, az -mtime, arra szolgál, hogy meg lehessen határozni a fájlok napjainak számát. Ha a + 5-et írja be, az 5 napnál régebbi fájlokat talál.

  • A harmadik argumentum, -exec, lehetővé teszi, hogy átadj egy olyan parancsot, mint az rm. A {}; a végén a parancs befejezéséhez van szükség.

Ez nagyjából minden "nix" elosztásban működik.

Ajánlott: