Kaip gauti katalogo dydį iš komandinės eilutės

Turinys:

Anonim

Norite matyti katalogo dydį komandinėje eilutėje? Galbūt pastebėjote, kad naudojant tradicinę ls komandą katalogo turiniui pateikti nebūtinai bus rodomas bendras katalogo dydis. Vietoj to, norėdami pamatyti, koks yra disko naudojimas konkrečiame kataloge, norėsite naudoti tam skirtą du komandą, kuri parodys bet kurio nurodyto kelio ar katalogo disko naudojimo statistiką.Parodysime, kaip naudoti šią komandą.

Akivaizdu, kad tai skirta komandų eilutės vartotojams, o komanda du, skirta katalogo dydžiui gauti, veiks taip pat „Mac OS“, „Mac OS X“, „Linux“ ir daugumoje kitų „Unix“ versijų. Paprastiems „Mac“ naudotojams paprastesnis būdas nustatyti katalogo dydį yra „Finder“ naudojant komandą Gauti informaciją bet kuriame nurodytame aplanke.

Katalogo dydžio nustatymas naudojant komandų eilutę

Terminalo komandų eilutėje išduokite šią sintaksę, kad pamatytumėte katalogo dydį:

du -sh /katalogas/kelias

Pavyzdžiui, norėdami gauti bendrą aplanko /Applications dydį, turite pateikti šią komandų eilutę:

du -sh /Applications/

Galite naudoti tai norėdami apskaičiuoti bet kurio nurodyto katalogo dydį ir matyti katalogų bei failų dydį.

Vėlutė -s užtikrins, kad kiekvienas konkretus įrašas būtų apskaičiuotas, o vėliavėlė -h padarys išvestį žmogui suprantamu formatu (dydžio išvestis bus rodoma kilobaitai kaip KB, o megabaitai - MB, o ne baitai). Čia taip pat aptarėme du ir atskiros df komandos disko naudojimo komandas.

Kaip peržiūrėti viso katalogo turinio dydį naudojant komandinę eilutę

Jei norite matyti dabartinio katalogo turinio dydį komandinėje eilutėje, įskaitant visus aplankus ir failus, komandą du -sh su pakaitos simboliu žvaigždute, pvz.:

du -sh

Tai parodys viso esamo katalogo dydį, įskaitant bendrą aplankų dydį ir bendrą atskirų failų dydį ilgo sąrašo formatu.

Jei norite, taip pat galite naudoti pakaitos simbolį su kitais katalogo keliais, pavyzdžiui, jei norite matyti vartotojo darbalaukio aplanko dydį ir visą turinį, komanda būtų tokia:

du -sh /Users/NAME/Desktop/

Atminkite, kad du apskaičiuoja bendrą kiekvieno katalogo failo dydį, jo turinį ir atskirus failus, todėl, priklausomai nuo jūsų tikslinio katalogo, gali praeiti šiek tiek laiko, kol bus pranešta apie turinio dydį. tau. Akivaizdu, kad kuo greitesnis kompiuteris, tuo greičiau šis apdorojimas vyks.

Taip pat verta paminėti, kad jei norite gauti tik konkretaus failo dydį kataloge, o ne viso katalogo, galite naudoti komandą ls -l tam konkrečiam failui.

Ar žinote kitą naudingą triuką, kaip iš komandinės eilutės nuskaityti katalogų dydį? Praneškite mums komentaruose ir, jei jums patiko šis straipsnis, tikriausiai bus įdomi ir kita komandų eilutės medžiaga.

Kaip gauti katalogo dydį iš komandinės eilutės