Paano Pagbukud-bukurin ang Mga Direktoryo ayon sa Tunay na Laki sa Linux



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang mga file ng browser ng Linux ay kumikilos tulad ng File Explorer sa ilalim ng Windows o ang Finder sa ilalim ng OS X sa pag-uuri ng mga direktoryo ayon sa laki ay hindi gagana sa paraang inaasahan ng maraming mga gumagamit. Maaari mong pag-uri-uriin ang mga direktoryo ayon sa bilang ng mga subdirectory na naglalaman sila o ang bilang ng mga file sa loob nito. Gayunpaman, ang aktwal na laki ng file ay tila hindi gagana sa isang karamihan ng mga kaso at kakailanganin mo ng dagdag na tool.



Sa kasamaang palad, mayroong ilang mga trick na maaari mong gawin upang malaman ang tunay na laki ng mga direktoryo sa dami ng espasyo ng imbakan ng computer na kinukuha nila. Sa mga tuntunin ng mga file system, napakakaunting pagkakaiba sa pagitan ng mga folder at direktoryo. Kung ano talaga ang tinatawag ng iyong file browser na isang pare-pareho, kaya't gagana ang mga trick na ito anuman ang gusto mong verbaage. Ang term direktoryo ay ginagamit para sa kapakanan ng pagkakapare-pareho.



Paraan 1: Pag-uuri ng Mga Direktoryo kasama ang Disk Usage Analyzer

Ang mga gumagamit ng Ubuntu, Debian at Linux Mint na mas gusto ang mga tool sa pag-aaral ng graphic disk ay maaaring hilinging subukan na gamitin ang sudo apt-get install baobab mula sa prompt. Ang mga gumagamit ng Fedora at Red Hat sa pangkalahatan ay maaaring gumamit ng sudo yum install baobab mula sa linya ng utos, ngunit tandaan na ang pagiging isang application na GTK + na maaari mong end up na kailangan upang punan ang ilang mga dependency kung gumagamit ka ng isang kapaligiran sa desktop na batay sa QT tulad ng KDE o LXQT .



Kapag nasiyahan mo na ang lahat, maaari mo nang simulan ang application mula sa linya ng utos sa pamamagitan ng pag-type ng baobab o maaari mo itong hanapin mula sa desktop ng Dash sa Unity ng Ubuntu. Maaari mong pindutin nang matagal ang Super o Windows key at itulak ang R pagkatapos ay i-type ang baobab kung gugustuhin mong gamitin ang Application Finder o maaari mo itong simulan sa pamamagitan ng pag-click sa menu ng Mga Application at paghanap ng GNOME Disk Usage Analyzer sa kategorya ng Mga Tool ng System. Nakasalalay ang lahat sa aling desktop environment ang ginagamit mo.

Sa sandaling magsimula ito, i-prompt ka ng baobab na pumili ng isang file system. Piliin ang alinmang aparato ang naglalaman ng direktoryo na iyong hinahanap at bigyan ito ng ilang sandali upang isaayos ang istraktura ng direktoryo dito. Kapag nagawa na nito, ipapakita sa iyo ng programa ang isang nangungunang antas ng uri ng lahat ng mga direktoryo sa iyong aparato.



Maaari kang mag-click sa pindutan ng Laki upang pag-uri-uriin ang mga direktoryo mula sa pinakamataas hanggang sa pinakamababa sa mga tuntunin ng aktwal na laki, ngunit ang kabaligtaran ay ang default. Mag-click sa mga arrow sa tabi ng pangalan ng isang direktoryo upang palawakin ito at sa gayon ay pag-uri-uriin ang mga subdirectory na nakatira sa ilalim nito.

Ang pag-click sa subheading ng Mga Nilalaman ay talagang aayos ng mga direktoryo sa parehong pamamaraan na karaniwang ginagawa ng isang file manager, kaya't maaari itong maging kapaki-pakinabang upang ihambing ang aktwal na laki kumpara sa napakaraming mga item na naninirahan sa loob ng mga subdirectory ng bawat direktoryo sa pinakamataas na antas.

Paraan 2: Paggamit ng Classic du Tool

Maaari mong gamitin ang tool ng paggamit ng command line (du) ng Unix mula sa halos anumang prompt ng Linux kung hindi mo isiping magtrabaho sa linya ng utos. Ang programang ito ay magbubuod ng paggamit ng disk ng anumang hanay ng mga file. Dapat mong patakbuhin ito nang walang anumang mga argumento, pagkatapos ay magpapatuloy ito upang tumingin nang paulit-ulit sa bawat direktoryo at ibubuod ang laki ng bawat isa hanggang sa maabot ang dulo ng isang puno.

Ipagpalagay na mas gugustuhin mong pag-uri-uriin ang bawat direktoryo mula sa isang tiyak na seksyon ayon sa kanilang laki, maaari mong gamitin ang sumusunod na utos:

du –si –max-depth = 1 nameOfDirectory | pag-uuri -h

Kakailanganin mong palitan ang nameOfDirectory ng direktoryo na nais mong simulan. Sabihin halimbawa na nais mong pag-uri-uriin ang lahat ng mga direktoryo na matatagpuan sa direkta sa ilalim / lib ayon sa laki. Maaari mong patakbuhin ang utos bilang:

du –si –max-lalim = 1 / lib | pag-uuri -h

Maaari mong hilingin na baguhin ang numero pagkatapos ng –max-depth = dahil ang halaga na ito ay tumutukoy kung gaano kalayo sa istraktura ng direktoryo dapat maghanap ang utos. Gayunpaman, dahil ang bagay dito ay upang maiwasan ang paghahanap sa pamamagitan ng isang buong puno na pinili namin upang iwanan ito sa 1 at tumingin sa ilalim ng isang solong direktoryo.

Ipinapahiwatig ng argumentong –si na dapat mag-print ng laki ang du command gamit ang International System of Units, na tumutukoy sa isang kilobyte na katumbas ng 1,000 bytes. Habang mas gusto ito ng mga lumipat sa Linux mula sa OS X o ginagamit upang makalkula ang mga laki ng direktoryo na may mga laki ng hardware, maraming mga gumagamit ang pinaka ginagamit sa mga laki ng binary kung saan ang 1,024 bytes ay katumbas ng 1 megabyte. Palitan –si ng -h tulad ng sumusunod:

du -h –max-lalim = 1 / lib | pag-uuri -h

Ire-render nito ang output tulad ng inaasahan kung mas gusto mo ang mga laki ng binary. Kung nasanay ka sa pagsukat ng mga bagay sa tinatawag na kibibytes, gugustuhin mo ring gamitin ang utos na ito. Maaari mo ring hilingin na isama ang | mas mababa o | higit pang utos sa pagtatapos ng linya ng utos na ito kung nakakahanap ka ng napakaraming mga subdirectory sa isang direktoryo sa pinakamataas na antas na ang output ay bumulwak sa pahina mismo. Tandaan na dapat mong magamit ang iyong scrollbar, trackpad o touchscreen upang mag-scroll sa mga resulta sa anumang modernong emulator ng X terminal.

Dapat mong makita ang iyong sarili na madalas na ginagamit ang solusyon na ito at hiniling na mayroon kang isang bersyon na binuo sa mga bagong sumpa, pagkatapos ay maaari mong gamitin ang sudo apt-get install ncdu sa Debian, Ubuntu, ang iba't ibang mga pag-ikot ng Ubuntu, Bodhi at Linux Mint upang mai-install ang isang ncurses- batay du manonood. Ang mga gumagamit ng Fedora at Red Hat ay dapat na gumamit ng sudo yum install ncdu kung nag-set up sila ng isang sudoers file, o su - sinusundan ng password ng administrasyon na sinusundan ng yum install ncdu kung hindi pa nila nagagawa.

Higit sa posibilidad na hindi ka dapat harapin ang anumang mga dependency dahil ang programa ay batay sa mga ncurses at kaunti pa. Maaari mo itong patakbuhin mula sa kasalukuyang direktoryo sa pamamagitan ng pag-type ng ncdu o pagtingin sa loob ng ibang bahagi ng puno sa pamamagitan ng pagta-type ng ncdu / lib o alinmang direktoryo na interesado kang mag-browse.

Sasabihin sa iyo na kinakalkula ng software ang bilang ng mga item na nahanap nito sa loob ng hiniling na direktoryo. Kapag natapos na ito maaari kang mag-browse ng mga direktoryo sa pagkakasunud-sunod ng kanilang totoong laki sa pamamagitan ng paggamit ng mga arrow key. Maaari mong itulak ang S key upang pag-uri-uriin ang mga direktoryo nang pabalik-balik sa kanilang pagkakasunud-sunod ng laki.

Basahin ang 4 na minuto