Paano Kunin ang Sukat ng isang Direktoryo mula sa Command Line

Talaan ng mga Nilalaman:

Anonim

Gustong makita ang laki ng isang direktoryo mula sa command line? Maaaring napansin mo na ang paggamit ng tradisyunal na utos na ls upang ilista ang mga nilalaman ng isang direktoryo ay hindi nangangahulugang magpapakita ng kabuuang sukat ng isang direktoryo. Sa halip, upang makita kung ano ang paggamit ng disk para sa isang partikular na direktoryo na gugustuhin mong gamitin ang nakalaang du command, na magpapakita ng mga istatistika ng paggamit ng disk para sa anumang path o direktoryo na tinukoy.Ipapakita namin sa iyo kung paano gamitin ang command na ito.

Malinaw na nakatutok ito sa mga user ng command line, at ang du command para sa pagkuha ng laki ng isang direktoryo ay gagana nang pareho sa Mac OS, mac OS X, linux, at karamihan sa iba pang uri ng unix. Para sa mga kaswal na gumagamit ng Mac, ang isang mas madaling paraan upang makuha ang laki ng isang direktoryo ay sa pamamagitan ng Finder gamit ang Get Info command sa anumang tinukoy na folder.

Pagkuha ng Sukat ng isang Direktoryo sa pamamagitan ng Command Line

Mula sa Terminal command line, ilabas ang sumusunod na syntax para makita ang laki ng isang direktoryo:

du -sh /directory/path

Halimbawa, para makuha ang kabuuang sukat ng folder ng /Applications, ibibigay mo ang sumusunod na command string:

du -sh /Applications/

Maaari mong gamitin ito upang kalkulahin ang laki ng anumang tinukoy na direktoryo at upang makita din ang laki ng naglalaman ng mga direktoryo at file.

Sisiguraduhin ng -s na flag na ang bawat partikular na entry ay kalkulahin, at ang -h na flag ay gagawin ang output sa format na nababasa ng tao na laki (ang output ng laki ay ipapakita kilobytes bilang KB at megabytes bilang MB, sa halip na mga byte). Tinalakay namin ang mga utos sa paggamit ng disk dito pati na rin para sa du at sa hiwalay na utos ng df.

Paano Tingnan ang Sukat ng Lahat ng Nilalaman ng Direktoryo ayon sa Command Line

Kung gusto mong makita ang laki ng kasalukuyang mga nilalaman ng direktoryo mula sa command line, kabilang ang anumang naglalaman ng mga folder at file, ang du -sh command na may star wildcard, tulad nito:

du -sh

Ipapakita nito ang laki ng lahat sa kasalukuyang direktoryo, kabilang ang kabuuang laki ng mga folder at ang kabuuang laki ng mga indibidwal na file, sa isang mahabang format ng listahan.

Maaari mo ring gamitin ang wildcard sa iba pang mga path ng direktoryo kung gusto mo, halimbawa kung gusto mong makita ang laki ng folder ng Desktop ng mga user at lahat ng content, ang command ay:

du -sh /Users/NAME/Desktop/

Tandaan na kinakalkula ni du ang kabuuang laki ng file ng bawat direktoryo, mga nilalaman nito, at mga indibidwal na file, at kaya depende sa kung ano ang iyong target na direktoryo ay maaaring magtagal bago iulat ang laki ng nilalaman pabalik sa iyo. Malinaw na mas mabilis ang isang computer, mas mabilis ang pagproseso na ito.

Nararapat ding tandaan na kung gusto mo lang makuha ang laki ng isang partikular na file sa loob ng isang direktoryo kaysa sa buong direktoryo, maaari mong gamitin ang ls -l command para sa partikular na file na iyon sa halip.

May alam ka bang isa pang kapaki-pakinabang na trick upang makuha ang laki ng mga direktoryo mula sa command line? Ipaalam sa amin sa mga komento, at kung nasiyahan ka sa artikulong ito malamang na makikita mo ang aming iba pang materyal sa command line na kawili-wili din.

Paano Kunin ang Sukat ng isang Direktoryo mula sa Command Line