कैसे निर्धारित करें कि मेरे सिस्टम पर सबसे बड़ी फाइलें / निर्देशिका कहाँ संग्रहीत हैं?


42

मैं सोच रहा था कि आपको कैसे पता चलेगा कि मेरे सिस्टम में सबसे बड़ी फाइलें कहां संग्रहीत हैं।

उदाहरण के लिए---

डिस्क स्पेस प्रयुक्त: 1 जीबी जावा: 500 एमबी जावा प्रतिशत: 50% शायद एक पाई चार्ट में दर्शाया गया है। शायद?

मुझे पता है कि शायद यह एक फीचर ओवरकिल है। मैं कभी-कभी संग्रहीत चीजों को भूल जाता हूं और आश्चर्य करता हूं कि मेरी डिस्क इतनी भरी हुई क्यों है।

तो मूल रूप से एक कमांड जो मुझे फ़ाइल सिस्टम पर चलने की अनुमति देगा और मुझे उपयोग किए गए डिस्क स्थान की जानकारी प्रदान करेगा।

कृपया और धन्यवाद।

जवाबों:


44

डिस्क उपयोग विश्लेषक Ubuntu> सहायक उपकरण> डिस्क उपयोग विश्लेषक के तहत उपलब्ध है। यह आपको एक स्नैज़ी पाई ग्राफ प्रदान करता है जिसमें दिखाया गया है कि कौन सी फाइलें और फ़ोल्डर्स सबसे अधिक स्थान लेते हैं:

यहाँ छवि विवरण दर्ज करें

इस पर प्रलेखन थोड़ा विरल है, लेकिन आप उबंटू विकी और परियोजना पृष्ठ पर अधिक जानकारी पा सकते हैं ।

यदि आप कमांड लाइन का उपयोग करने में रुचि रखते हैं, तो यहांdu वर्णित है


1
Mmm। स्वादिष्ट पाई ...
एरिगामी

डिस्क उपयोग विश्लेषक व्यक्तिगत फ़ाइलों को नहीं दिखाता है, केवल निर्देशिकाएं। इस जानकारी के बिना किसी निर्देशिका का विश्लेषण करना बहुत मुश्किल है, इसलिए यह वास्तव में बहुत कम उपयोग है।
लुसियो पाइवा

समस्या निर्देशिकाओं को खोजने के लिए इसका उपयोग करना, बड़ी फ़ाइलों की तलाश करने के लिए उस निर्देशिका को ll करना काफी आसान है।
क्रिस मरास्टी-जॉर्ज डे

1
sudo apt install baobabअन्य के लिए * ubuntu प्रणाली।
मोर्गोथ

27

जब तक यह हाल ही में नहीं बदला, baobabकेवल निर्देशिका दिखाता है; एक विकल्प के लिए kdirstat की जांच करें जो वास्तव में फाइलों को दिखाता है, जो कि प्रकार के अनुसार रंगीन है।

एक कमांडलाइन विकल्प है

du -a | sort -nr | head

18

@UncleZeiv द्वारा प्रस्तावित समाधान तब काम नहीं कर रहा है जब वास्तव में अधिक जगह नहीं बची है, चूंकि सॉर्ट /tmpफ़ोल्डर का उपयोग कर रहा है जब सॉर्ट करने के लिए कई लाइनें हैं।

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

एक विकल्प @UncleZeiv और @Yoav Weiss से उत्तर का एक संयोजन है, साथ ही अस्थायी अस्थायी के लिए एक और रास्ता जोड़ रहा है:

sudo du -a | sort -nr -T /media/usb-key

अंत में, मेरा पसंदीदा समाधान एक मानव-पठनीय होगा जो अस्थायी फ़ोल्डर और सूची रूट निर्देशिका ( /) पर निर्भर नहीं करता है :

sudo du -ah --max-depth=1  / | sort -hr

3
इसका सबसे अच्छा उत्तर होना चाहिए
क्विन डेल्ही

7

कमांड लाइन से विशिष्ट निर्देशिकाओं के लिए उन मामलों में मदद करने के लिए एक उपयोगी कमांड जो आपको यह निर्धारित करने की आवश्यकता है:

du --max-depth=1 -x -h

यह आपको पहले गहराई निर्देशिका और उनके आकार की एक सूची देता है

-x विश्लेषण को एक फ़ाइल सिस्टम तक सीमित करता है

-h मानव पठनीय k / M / Gbytes दिखाता है (यह आपको आउटपुट को सॉर्ट करने से रोकता है)


3

अन्य उत्कृष्ट पाई-ग्राफ डिस्क उपयोग उपकरण फिललाइट है। यह एक केडीई ऐप है, और यह रिपॉजिटरी में उपलब्ध है।


1
यह केडी-रनटाइम और कुछ अन्य केडीई उपयोगिताओं पर निर्भर करता है, इसलिए यह शुद्ध क्यूटी नहीं है। इस प्रकार यह शायद कुबंटु उपयोगकर्ताओं के लिए अधिक उपयुक्त होगा।
क्रिस

ठीक है, मैं अपना जवाब अपडेट करूंगा
रयान थॉम्पसन

0

डिस्क उपयोग विश्लेषक (एप्लिकेशन -> सहायक उपकरण -> डिस्क उपयोग विश्लेषक) का उपयोग करें:

(आज्ञा है baobab)।

एनालाइज़र -> स्कैन फाइलसिस्टम पर क्लिक करें


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.