du
और df
अच्छे हैं, लेकिन मुझे नहीं पता कि वे डेटा को कैसे फ़िल्टर करते हैं जो वे SequoiaView के साथ करते हैं । मैं जानना चाहूंगा कि एक नज़र में सबसे बड़े फ़ोल्डर और सबसे बड़ी फाइलें कौन सी हैं।
du
और df
अच्छे हैं, लेकिन मुझे नहीं पता कि वे डेटा को कैसे फ़िल्टर करते हैं जो वे SequoiaView के साथ करते हैं । मैं जानना चाहूंगा कि एक नज़र में सबसे बड़े फ़ोल्डर और सबसे बड़ी फाइलें कौन सी हैं।
जवाबों:
तुम भी 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)
सोरिन सर्बनेया को धन्यवाद।
ncdu -x -q
ncdu -q
ssh में भी था ।
आदेशों और विकल्पों के कुछ संयोजन का उपयोग करें:
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'
-r
क्रमबद्ध रूप से विकल्प की आवश्यकता है ।
/dev/null
अनुमोदन के लिए एक संपादित विषय के रूप में @RedGrittyBrick सुझाव और एक त्रुटि पुनर्निर्देशन प्रस्तुत किया ।
du -H
विकल्प का उपयोग करूंगा , लेकिन यह sort
व्यवहार को तोड़ता है
standard error
(इस मामले में ब्लैक होल जो है /dev/null
)।
sort -h
मानव पठनीय प्रत्ययों के साथ मूल्यों को क्रमबद्ध करने के लिए उपयोग कर सकते हैं।
मैं आमतौर पर उपयोग करता हूं
du -hsc * | sort -h
प्रत्येक विकल्प का क्या अर्थ है du
:
इस पर -h
विकल्प sort
इसे -h
प्रारूप (मानव पठनीय) को समझता है du
। यह विकल्प अपेक्षाकृत नया है sort
, इसलिए शायद आपका सिस्टम इसका समर्थन नहीं करता है और आपको du -sc | sort -n
इसके बजाय उपयोग करने के लिए मजबूर करता है ।
यदि आप इसे किसी दूरस्थ मशीन पर करते हैं और इस प्रक्रिया में लंबा समय लगता है, तो संभवतः आप screen
कनेक्शन की हानि को रोकने के लिए इस प्रक्रिया को पृष्ठभूमि में या अंदर या कुछ इसी तरह निष्पादित करना चाहते हैं ।
मैं ड्यूट्री की सिफारिश करना चाहूंगा , जो एक श्रेणीबद्ध दृश्य प्रदान करता है।
आप अधिक या कम स्तर के विवरण का चयन कर सकते हैं, और विज़ुअलाइज़ेशन के बेहतर नियंत्रण के लिए पथों को बाहर कर सकते हैं। आप विभिन्न रास्तों की तुलना भी कर सकते हैं।
यह जंग, तेज और कुशल में कार्यान्वित किया जाता है।
$ 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
du -h 2> /dev/null | sort -hr | head -n20
du -h एक मानव पठनीय सूची का अनुमान देता है जिसमें कुल
2> / dev / null के साथ डिस्क स्थान होता है जो किसी भी त्रुटि को दबाता है जैसे कि रीड एक्सेस को अस्वीकार कर दिया गया-
तरह से मानव पठनीय फ़ाइल का आकार उल्टे क्रम में
हेड -n20 की सूची को 20 तक कम कर देता है
इस बात से अवगत रहें कि पढ़ी गई अस्वीकृत निर्देशिकाओं और फाइलों को बाहर रखा गया है
यह जानने के लिए कि एक नज़र में सबसे बड़े फ़ोल्डर और सबसे बड़ी फाइलें कौन सी हैं, आप कमांड लाइन टूल 'टॉप डिस्क यूसेज' ( tdu
) का उपयोग कर सकते हैं :
ncdu
?