Pagrindinis » kaip » Ištrinkite senesnes nei x dienas „Linux“

    Ištrinkite senesnes nei x dienas „Linux“

    „Linux“ programoje „Find Utility“ galite pereiti į įdomių argumentų krūvą, įskaitant vieną, skirtą atlikti kitą komandą kiekviename faile. Naudosime tai, kad išsiaiškintume, kokie failai yra senesni nei tam tikras dienų skaičius, ir tada naudokite rm komandą, kad juos ištrintumėte.

    Komandų sintaksė

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

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

    Paaiškinimas

    • 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. \ T pabaigoje reikia baigti komandą.

    Tai turėtų veikti su „Ubuntu“, „Suse“, „Redhat“ arba beveik bet kokia „Linux“ versija.