Kartais „Linux“ vartotojams gali tekti rasti didžiausią katalogą arba didžiausią failą savo diske. Tai galite greitai rasti naudodami vieną komandą. Pažiūrėkime, kaip tai galima padaryti.
Reklama
Viename iš ankstesnių mūsų straipsnių mes matėme išsamiai Kaip pamatyti failo ar aplanko vietos diske naudojimą naudojant „Linux“ terminalą . Minėtame straipsnyje kalbama apie komandą „du“, kuri gali apskaičiuoti katalogo ar failo suvestinės dydį. Galite sujungti su keletu kitų konsolės įrankių, kad sužinotumėte didžiausią daiktą. Štai kaip.
Raskite didžiausią „Linux“ failą ir katalogą
Norėdami rasti didžiausią „Linux“ failą ir katalogą, galite derinti du su rūšiavimo komanda. Pvz., Galite vykdyti du aplankui, kuriame yra tokie poaplankiai:
du -hs ./distr/*
Perjungiklis -s du liepia spausdinti tik suvestinę informaciją.
„-H“ jungiklis keičia rezultato dydį iš paprastų baitų į žmonėms skaitomą formatą.
kaip uždrausti kam nors nepatikti facebook verslo puslapyje
Žiūrėkite šį ekrano kopiją:
Tai nėra problema, kai analizuojamas aplankas yra mažas. Bet jei bandote patikrinti visą failų sistemą, gali būti labai sunku peržiūrėti visą du įrankio išvestį. Sprendimas, kurį galite naudoti, yra sujungti du su rūšiavimo komanda.
Komanda atrodys taip:
du -hs ./distr/*|sort -rh
Rūšiavimo komanda kartu su du per dujotiekio simbolį turi du jungiklius: -r ir -h.
-h pasako komandai, kad apdorojami duomenys yra žmonių skaitomo formato.
-r pateikia rūšiavimo komandų tvarką duomenims atvirkštiniu formatu
Rezultatas bus toks:
kaip padaryti, kad atsisiuntimas garuose vyktų greičiau
Tai labai naudinga.
Dabar sumažinkime išvestį iki konkretaus įrašų skaičiaus. Pavyzdžiui, pažiūrėkime 5 didžiausius failus ir katalogus. Tiesiog sujunkite du ir rūšiuokite su galvos komanda.
du -hs ./distr/*|sort -rh | galva -n 5
Komandos head argumentas -n nurodo, kiek eilučių įtraukti į išvestį. Mano atveju noriu pamatyti 5 didžiausias eilutes.
Rezultatas yra toks:
Viskas. Naudodami pateiktą komandų derinį galite greitai rasti didžiausią „Linux“ failą ir katalogą. Tiesiog pataisykite komandos du šakninį kelią ir viskas.