/ / Ištrinti senesnius nei tam tikros datos failus

Ištrinkite senesnius nei tam tikros datos failus

Ar kada nors reikėjo išvalyti senus failusiš aplanko? Tai ypač naudinga, kai stengiamasi, kad žurnalo katalogas nebūtų per daug išsipūtęs su failais, o „Linux“ leidžia išvalyti nepageidaujamą turinį.

Norėdami ieškoti visų, naudosime komandą „surasti“failus, senesnius nei tam tikra data, tada naudokite komandą –exec, kad juos ištrintumėte. Vietoj to, galite naudoti komandą –trinti, tačiau pateikite daugiausiai argumentų, kai bus per daug failų.

Rasti komandų sintaksę

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

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

Paaiškinimas komandai

  • 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 beveik veikia bet kokį „nix“ paskirstymą.