Naudodamiesi "find" įrankiu "Linux" galite perduoti įdomių argumentų grupę, įskaitant vieną, kad paleistumėte kitą komandą kiekviename faile. Mes tai naudosime, kad išsiaiškintume, kokie failai yra senesni nei tam tikrą dienų skaičių, tada naudokite komandą rm, kad juos ištrintumėte.
Komandos sintaksė
find /path/to/files* -mtime +5 -exec rm {};
Atkreipkite dėmesį, kad yra tarpų tarp rm, {} ir;
Paaiškinimas
- Pirmas argumentas yra kelias prie failų. Tai gali būti kelias, aplankas arba pakaitos simbolis, kaip nurodyta aukščiau pateiktame pavyzdyje. Aš rekomenduoju naudoti visą kelią ir įsitikinkite, kad vykdote komandą be exec rm, kad įsitikintumėte, jog gaunate tinkamus rezultatus.
- Antras argumentas, -mtime, naudojamas norint nurodyti senų dienų skaičių. Jei įvesite +5, jis ras failus, kurie yra senesni nei 5 dienos.
- Trečiasis argumentas -exec leidžia perduoti tokią komandą kaip rm. {}; pabaigoje reikia užbaigti komandą.
Tai turėtų veikti "Ubuntu", "Suse", "Redhat" arba beveik bet kurią "Linux" versiją.