सवाल कमांड लाइन लिनक्स में डिस्क उपयोग का विश्लेषण कैसे करें?


du तथा df अच्छा है, लेकिन मुझे नहीं पता कि वे जिस डेटा को प्रदान करते हैं, उन्हें फ़िल्टर करने के तरीके को फ़िल्टर करना है SequoiaView। मैं जानना चाहता हूं कि कौन सा सबसे बड़ा फ़ोल्डर्स और एक नज़र में सबसे बड़ी फाइलें हैं।


89
2018-06-22 12:30


मूल


क्या आपने कोशिश की है ncdu? - SDsolar


जवाब:


आप भी कोशिश कर सकते हैं NCurses डिस्क उपयोग उर्फ ncdu

इसे प्रयोग करें ncdu -x -q यदि आप इसे दूरस्थ रूप से आमंत्रित कर रहे हैं (ई जी। के माध्यम से ssh) तथा ncdu -x अन्यथा।

ncdu 1.6 ~ Use the arrow keys to navigate, press ? for help
    --- /home/geek -----------------------------------------------------------------
       27.6MiB  /qm test 1 rework
      312.0kiB  /sidebar
       88.0kiB  /rackerhacker-MySQLTuner-perl-6add618
        8.0kiB  /.w3m
        4.0kiB  /.cache
    e   4.0kiB  /.ssh
      160.0kiB   ng.tar.gz
       76.0kiB   plowshare_1~svn1673-1_all.deb
        4.0kiB   .bashrc
        4.0kiB   .bash_history
        4.0kiB   .profile
        4.0kiB   .htoprc
        4.0kiB   .bash_logout
        0.0  B   .lesshst

यह मैक ओएस एक्स के तहत भी उपलब्ध है।

कमांड लाइन के लिए निम्नलिखित झंडे सहायक हो सकते हैं:

-q Quiet mode, doesn't update the screen 10 times a second
   while scanning, reduces network bandwidth used

-x Don't cross filesystem borders (don't descend into a
   directory which is a mounted disk)

Sorin Sbarnea के लिए धन्यवाद।


130
2017-10-21 14:45



ब्रू के माध्यम से ओएस एक्स के तहत भी उपलब्ध है। इसे इस्तेमाल करने के लिए कॉल करना एक अच्छा विचार हो सकता है ncdu -x -q - sorin
बहुत बढ़िया! मेरे लिए सबसे अच्छा विकल्प था ncdu -qएसएसएच में भी। - Valter Silva


आदेशों और विकल्पों के कुछ संयोजन का प्रयोग करें:

du --max-depth=1 2> /dev/null | sort -n -r | head -n20

केवल सबसे बड़े कुछ देखने के लिए। यदि आप इसका बहुत उपयोग करना चाहते हैं, तो इसे उपनाम पर बाध्य करें, उदा। ~ / .bashrc में जोड़कर बाश में

alias largest='du --max-depth=1 2> /dev/null | sort -n -r | head -n20'

44
2018-06-22 13:11



देखने के लिए विशालतम कुछ, आपको चाहिए -r क्रम पर विकल्प। - RedGrittyBrick
मैंने @RedGrittyBrick सुझाव और एक त्रुटि पुनर्निर्देशन प्रस्तुत किया /dev/null अनुमोदन के अधीन एक संपादन के रूप में। - Jader Dias
मैं भी इसका इस्तेमाल करूंगा du -H विकल्प, लेकिन यह टूट जाता है sort व्यवहार - Jader Dias
@jumpnett: यह रीडायरेक्ट करता है standard error (इस मामले में ब्लैक होल में है /dev/null)। - Jaap Eldering
आप उपयोग कर सकते हैं sort -h मानव पठनीय प्रत्यय के साथ मूल्यों को क्रमबद्ध करने के लिए। - allo


आप शायद चाहते हैं xdu

du -ax | xdu -n

केडीई आधारित अधिक परिष्कृत भी है Filelight


4
2018-06-22 15:00





मैं आमतौर पर उपयोग करता हूं

du -hsc * | sort -h

प्रत्येक विकल्प का क्या मतलब है du:

  • एच: मानव पठनीय प्रारूप में आकार दिखाएं (1 के, 1 एम, 1 जी, ...)
  • एस: संक्षेप में: प्रत्येक तर्क के लिए केवल कुल प्रदर्शित करें
  • सी: एक भव्य कुल भी प्रदर्शित करते हैं

-h विकल्प पर sort यह समझ में आता है -h प्रारूप (मानव पठनीय) पर du। यह विकल्प अपेक्षाकृत नया है sort, तो शायद आपका सिस्टम इसका समर्थन नहीं करता है और आपको उपयोग करने के लिए मजबूर करता है du -sc | sort -n बजाय।

यदि आप इसे दूरस्थ मशीन पर करते हैं और प्रक्रिया में काफी समय लगता है, तो आप शायद इस प्रक्रिया को पृष्ठभूमि में या अंदर निष्पादित करना चाहते हैं screen या कनेक्शन हानि को रोकने के लिए कुछ समान है।


2
2017-11-30 18:21





मैं सिफारिश करना चाहता हूँ dutree, जो एक पदानुक्रमिक दृश्यता प्रदान करता है।

आप विस्तार के अधिक या निम्न स्तर का चयन कर सकते हैं, और विज़ुअलाइज़ेशन के बेहतर नियंत्रण के लिए पथ बहिष्कृत कर सकते हैं। आप विभिन्न पथों की तुलना भी कर सकते हैं।

enter image description here

यह जंग, तेजी से और कुशल में लागू किया गया है।

$ dutree -h
Usage: dutree [options] <path> [<path>..]

Options:
    -d, --depth [DEPTH] show directories up to depth N (def 1)
    -a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
    -s, --summary       equivalent to -da, or -d1 -a1M
    -u, --usage         report real disk usage instead of file size
    -b, --bytes         print sizes in bytes
    -f, --files-only    skip directories for a fast local overview
    -x, --exclude NAME  exclude matching files or directories
    -H, --no-hidden     exclude hidden files
    -A, --ascii         ASCII characters only, no colors
    -h, --help          show help
    -v, --version       print version number

2
2018-05-03 09:33





du -h 2> /dev/null | sort -hr | head -n20

डु-एच कुल मिलाकर डिस्क स्पेस के मानव पठनीय सूची अनुमान देता है
2> / dev / null किसी भी त्रुटि को दबाता है जैसे पढ़ने का उपयोग अस्वीकार कर दिया गया है
sort -hr रिवर्स ऑर्डर में मानव पठनीय फ़ाइल आकार को टाइप करता है
सिर -20 सूची को 20 तक कम करें

ध्यान रखें कि पहुंच से वंचित निर्देशिकाओं और फ़ाइलों को बाहर रखा गया है


1
2018-03-26 23:59