Homepage » hogyan kell » Fájlok régebbi törlése, mint egy bizonyos dátum

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

    Szüksége volt valaha néhány régi fájl kiürítésére egy mappából? Ez különösen akkor hasznos, ha a naplófájlokat túlságosan megdagadta a fájlokról, és a Linux valóban könnyű eltávolítani a szemetet.

    Csak a keresés paranccsal keressük meg az összes dátumot régebbi fájl keresését, majd a -exec paranccsal töröljük azokat. Ahelyett, hogy túl sok fájl van, a -delete parancsot használná, de maximális érvekkel érhet el.

    Keresse meg a parancs szintaxist

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

    Ne feledje, hogy az rm, , és;

    Magyarázat a parancshoz

    • Az első argumentum a fájlok elérési útja. Ez lehet egy út, egy könyvtár vagy egy helyettesítő karakter, 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 futtatja a parancsot a exec rm nélkül, hogy megbizonyosodjon arról, hogy a megfelelő eredményeket kapja.
    • A második argumentum, a -mtime, megadja, hogy hány nap van a fájlban. Ha beírja a +5 értéket, az 5 napnál régebbi fájlokat talál.
    • A harmadik érv, a -exec, lehetővé teszi, hogy átadhasson egy parancsot, mint például az rm. A ; a végén meg kell szüntetni a parancsot.

    Ez nagyon sok minden „nix-eloszláson” működik.