Pagrindinis » kaip » Ištrinkite senesnius failus nei tam tikra data

    Ištrinkite senesnius failus nei tam tikra data

    Ar kada nors reikia ištrinti kai kuriuos senus failus iš aplanko? Tai ypač naudinga, kai bandote išlaikyti žurnalo katalogą nuo pernelyg išpūstų failų, o „Linux“ leidžia lengvai išvalyti šiukšlių katalogą.

    Naudodami paieškos komandą tiesiog ieškosime visų failų, senesnių nei tam tikra data, ir tada naudokite komandą -exec, kad juos ištrintumėte. Vietoj to galite naudoti komandą „-delete“, bet galų gale bus pateikti maksimalūs argumentai, kai yra per daug failų.

    Rasti komandų sintaksę

    rasti / kelias / į / failus * -mtime +5 -exec rm ;

    Atkreipkite dėmesį, kad yra tarpų tarp rm, ir;

    Paaiškinimas komandai

    • Pirmasis argumentas yra failų kelias. Tai gali būti kelias, katalogas arba pakaitos simbolis, kaip nurodyta aukščiau pateiktame pavyzdyje. Norėčiau rekomenduoti naudoti visą kelią ir įsitikinkite, kad paleisite komandą be vykdomosios programos, kad įsitikintumėte, jog gaunate teisingus rezultatus.
    • Antrasis argumentas, -mtime, naudojamas nurodyti senų dienų skaičių, kurį failas yra. Jei įvesite +5, bus rasti senesni nei 5 dienų failai.
    • Trečiasis argumentas, -exec, leidžia jums perduoti komandą, pvz., Rm. ; pabaigoje reikia baigti komandą.

    Tai gana daug veikia bet kokiame „nix paskirstyme.