Ištrinti failus senesni nei x dienų "Linux"

Ištrinti failus senesni nei x dienų "Linux"
Ištrinti failus senesni nei x dienų "Linux"

Video: Ištrinti failus senesni nei x dienų "Linux"

Video: Ištrinti failus senesni nei x dienų
Video: Create Shutdown / Restart / Sleep Shortcuts in Windows 7 or Vista - YouTube 2024, Gegužė
Anonim

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ą.

Rekomenduojamas: