मैं WinDirStat के लिए एक लिनक्स विकल्प की तलाश कर रहा हूं । मैं जानना चाहूंगा कि मेरी हार्ड ड्राइव में क्या जगह है।
एक प्रोग्राम जो कंसोल पर काम करता है और इसके लिए UI की आवश्यकता नहीं होती है।
मैं WinDirStat के लिए एक लिनक्स विकल्प की तलाश कर रहा हूं । मैं जानना चाहूंगा कि मेरी हार्ड ड्राइव में क्या जगह है।
एक प्रोग्राम जो कंसोल पर काम करता है और इसके लिए UI की आवश्यकता नहीं होती है।
जवाबों:
Ncdu को स्थापित करने में आपके मुद्दों के आधार पर मेरी सिफारिश का उपयोग du
और sort
साथ में करना होगा।
उदाहरण के लिए:
du /home | sort -rn
(सभी फाइलों / निर्देशिकाओं को / घर के नीचे सर्च करेंगे और उन्हें सबसे बड़ी से छोटी से छोटी तक क्रमबद्ध करेंगे।du -h /home | sort -rh
(वही लेकिन इसे MB / KB / etc में दिखाएंगे) - ध्यान दें कि इसके लिए कोर्यूटिल्स 7.5 या नए ( sort --version
जांचने के लिए) की आवश्यकता हैआप अपनी पसंद के किसी भी निर्देशिका के साथ / घर को बदल सकते हैं।
du /home | sort -rn
कोरुटिल्स 5.97 के साथ समझौता करना होगा या सर्वरफॉल्ट ( serverfault.com/q/62411/60012 ) पर दिखाए गए अनुसार पर्ल आदि के साथ कुछ 'जादू' का उपयोग करना होगा
यदि आप एक कमांड-लाइन टूल चाहते हैं, तो मैं ncdu , का ncurses संस्करण पसंद करता हूं du
। यह डिस्क (या किसी दिए गए फ़ोल्डर) को स्कैन करता है और फिर शीर्ष-स्तरीय अंतरिक्ष उपयोग दिखाता है; आप उस निर्देशिका के लिए संबंधित सारांश प्राप्त करने के लिए किसी दिए गए निर्देशिका का चयन कर सकते हैं, और पुनर्मिलन की आवश्यकता के बिना वापस जा सकते हैं:
यदि आप GUI प्रोग्राम के साथ ठीक हैं, तो WinDirStat मैंने पाया है , Filelight सबसे नज़दीकी चीज़ है; यह अंतरिक्ष की खपत का एक ग्राफिकल दृश्य दिखाता है:
जैसे ncdu
, फाइललाइट आपको उस निर्देशिका के लिए ब्रेकडाउन प्राप्त करने के लिए दिए गए निर्देशिका का चयन करने देता है
आपको पता होना चाहिए कि WinDirStat वास्तव में KDirStat का एक पोर्ट है , जो कि लिनक्स / केडीई प्रोग्राम है। इसलिए, यदि आप WinDirStat के लिए लिनक्स विकल्प की तलाश कर रहे हैं, तो आपको निश्चित रूप से KDirStat पर एक नज़र डालनी चाहिए । यह पहले से ही सबसे विकृत में पैक किया गया है, बस इसे स्थापित करें।
एक अन्य विकल्प फाइललाइट है, जो पहले से ही माइकल मर्ज़ेक द्वारा उद्धृत किया गया है, और कॉनकेर प्लगइन fsview
(आप इसे कमांड-लाइन से स्टैंडअलोन चला सकते हैं)।
sudo apt-get install k4dirstat
एक और GUI कार्यक्रम है: baobab
baobap
बस बहुत हो गया।
QDirStat (पूर्व में KDirStat) का उपयोग करें ।
इसमें एक पर्ल स्क्रिप्ट शामिल है, जो किसी UI को चलाने / स्थापित करने के लिए बिना किसी आवश्यकता के सर्वर / कंसोल पर एक कैश फ़ाइल उत्पन्न करता है; इसे अपने डेस्कटॉप मशीन में स्थानांतरित करें और इसे gui क्लाइंट में देखें।
देखें https://unix.stackexchange.com/a/256516/186308 जानकारी के लिए।
मुझे निम्न कमांड लाइन पसंद है:
$ du -s -m -x * | sort -n
इसे तोड़कर, du
डिस्क उपयोग दिखाता है; -s
कहते हैं, प्रत्येक तर्क के लिए कुल प्रिंट करें (वर्तमान निर्देशिका में प्रत्येक आइटम), -m
कहते हैं कि मेगाबाइट में आकार दिखाएं। इससे काम करने में आसानी होती है; सॉर्ट वास्तव में -h
आउटपुट को नहीं समझता है । -x
अन्य फ़ाइल सिस्टम पर ध्यान नहीं देता; यह तब उपयोगी होता है जब अंतरिक्ष हॉग को खोजने का प्रयास किया जाता है /var
और /var/spool/foo
एक अलग फाइल सिस्टम होता है।
du
?
यदि आप विंडसैट के बारे में स्क्रीन पर नजर डालते हैं तो यह पता चलता है कि यह kdirstat पर आधारित है।
xdiskusage बहुत लचीला है, बहुत दुबला निर्भरता के साथ हल्का है, संकलन करने में आसान है।
यह एक पेड़ को बाएं से दाएं दिखाता है कि आप माउस या तीर कुंजी के साथ नेविगेट कर सकते हैं, ज़ूम इन (क्लिक या दर्ज करें) कर सकते हैं, कुछ हिस्सों को बेहतर दृश्य के लिए छिपा सकते हैं, क्रमबद्ध क्रम बदल सकते हैं, कुंजी या संदर्भ मेनू के साथ रंगों आदि की संख्या बदल सकते हैं।
यह इतना वजनदार है कि आप इसे अच्छे प्रदर्शन के साथ एक दूरस्थ एसएसएच लिंक पर उपयोग कर सकते हैं। इस स्थिति में मैं -q
कमांड लाइन विकल्प की सलाह देता हूं कि फाइलें चलते समय दिखाई देने वाली प्रगति पट्टी को अक्षम करें।
आप वैकल्पिक रूप से du
अपने आप को पहले से चला सकते हैं ।
एक स्थिति एक दूरस्थ फाइलसिस्टम है जो पूर्ण या निकट-पूर्ण है। उस सिस्टम को चलाने पर du -ak | gzip >log_of_disk_usage.txt.gz
, आउटपुट प्राप्त करें और gzip -dc log_of_disk_usage.txt.gz | xdiskusage -aq
स्थानीय रूप से चलाएं ।
या यहां तक कि ssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gz
दूर से कुछ भी लिखे बिना परिणाम को स्थानीय रूप से संग्रहीत करने के लिए।
xdiskusage
फाइलसिस्टम को संशोधित करने की पेशकश नहीं करता है (जैसे कूड़ेदान में ले जाना, आदि) लेकिन आप क्लिपबोर्ड पर एक पथ को कॉपी कर सकते हैं और एक फ़ाइल प्रबंधक, टर्मिनल आदि में पेस्ट कर सकते हैं।
मैंने हाल ही में कमांड लाइन टूल (सीएलआई, टीयूआई नहीं) का उपयोग किया है: http://zevv.nl/play/code/philesight/
यह एक पीएनजी फाइल तैयार करता है जिसे आप कहीं और देख सकते हैं। इसमें एक CGI स्क्रिप्ट भी है।
सबसे अधिक संभावना है कि आप अपने स्थानीय कार्य केंद्र पर पाठ मोड तक सीमित नहीं हैं, इसलिए यह उचित होना चाहिए।
Duc ( https://duc.zevv.nl/ ) कमांड लाइन से काम करेगा।
इसे डेबियन 9 में इस तरह स्थापित और इस्तेमाल किया जा सकता है:
# apt install duc
# duc index /
# duc graph /
इसके साथ आपको duc.png
वर्तमान निर्देशिका में एक फ़ाइल मिलेगी । अब, आप इस फ़ाइल को दूसरे GUI सक्षम कंप्यूटर पर कॉपी कर सकते हैं और यह इस तरह दिखेगा:
नोट: Duc उस उपकरण का प्रतिस्थापन है जिसका @OCTAGRAM ने अपने उत्तर में उल्लेख किया है।
ncdu
मेरा पसंदीदा उत्तर है, लेकिन मैं पहला उत्तर कहता हूं कि आपको इससे समस्या है जो आपके प्रश्न में नहीं है।