Ištrinti failus senesni už tam tikrą datą

Ištrinti failus senesni už tam tikrą datą
Ištrinti failus senesni už tam tikrą datą

Video: Ištrinti failus senesni už tam tikrą datą

Video: Ištrinti failus senesni už tam tikrą datą
Video: Kaip sukurti grojaraščius YouTube kanale | Kaip aktyvuoti meniu juostą YouTube - YouTube 2024, Balandis
Anonim

Ar kada nors reikia išvalyti senus failus iš aplanko? Tai ypač naudinga, kai bandote neapsaugoti žurnalo aplanko su perpildytais failais, o "Linux" labai paprasta pašalinti šiukšlių.

Mes tiesiog naudosime komandą "find", kad ieškotume visų senesnių nei tam tikros datos failų, o tada naudodami -exec komandą jas ištrinti. Galite naudoti vietoj komandų -delete, tačiau pasieksite maksimalius argumentus, kai yra per daug failų.

Surasti komandų sintaksę

find /path/to/files* -mtime +5 -exec rm {};

Atkreipkite dėmesį, kad yra tarpų tarp rm, () ir;

Komandos 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 gana daug dirba bet kuriame "nix" platinime.

Rekomenduojamas: