/ / Ištrinkite failus, senesnius nei x dienų, iš Linux

Ištrinkite failus, senesnius nei x dienų, iš „Linux“

„Linux“ radimo programa leidžia jums pereitikrūva įdomių argumentų, įskaitant vieną kiekvieno failo komandai vykdyti. Panaudosime tai norėdami išsiaiškinti, kokie failai yra senesni nei tam tikras dienų skaičius, o paskui juos naudosime rm komanda.

Komandos sintaksė

rasti / kelias / į / failus * -turi +5 -exec rm {};

Atminkite, kad tarp rm, {} ir; yra tarpai.

Paaiškinimas

  • Pirmasis argumentas yra kelias į failus. Tai gali būti kelias, katalogas arba pakaitos simbolis, kaip pateiktas aukščiau pateiktame pavyzdyje. Aš rekomenduočiau naudoti visą kelią ir įsitikinkite, kad vykdote komandą be vykdymo rm, kad įsitikintumėte, jog gaunate teisingus rezultatus.
  • Antrasis argumentas -mtime naudojamas failo dienų skaičiui nurodyti. Jei įvesite +5, jame bus rasti senesni nei 5 dienos failai.
  • Trečiasis argumentas -exec leidžia jums perduoti komandą, tokią kaip rm. {}; pabaigoje reikia baigti komandą.

Tai turėtų veikti „Ubuntu“, „Suse“, „Redhat“ ar beveik bet kurioje „Linux“ versijoje.