क्या उबंटू 14.04 (भरोसेमंद तहर) के भीतर फ़ोल्डर आकार और संबंधित फ़ाइल आकारों को सूचीबद्ध करने के लिए एक टर्मिनल कमांड है?


26

क्या फोल्डर का आकार सूचीबद्ध करने के लिए उबंटू 14.04 टर्मिनल कमांड है और फ़ोल्डर और उसके आकार में हर फ़ाइल आकार का ब्रेक डाउन है?

मेरे एक फोल्डर में बहुत सी जगह हो रही है, और मैं यह पहचानना चाहता हूं कि कौन सी फाइल (एस) या सबफोल्डर्स अपराधी हैं।

मुझे पता du -shहै कि कुल फ़ोल्डर आकार देता है और ls -lahप्रत्येक फ़ोल्डर में मुझे फ़ाइलें / उप-फ़ोल्डर आकार देता है, लेकिन क्या हर चीज का एक समग्र स्नैप शॉट प्राप्त करने का एक तरीका है?

जवाबों:


5

हां, treeआज्ञा है। इसके माध्यम से स्थापित करें sudo apt-get install tree, और निम्न टाइप करें:

tree -h

से आदमी पेड़ :

-h    Print  the size of each file but in a more human readable way, e.g. appending a size letter for kilo‐
      bytes (K), megabytes (M), gigabytes (G), terabytes (T), petabytes (P) and exabytes (E).

किया हुआ :)


धन्यवाद यह महान काम करता है। क्या पेड़ के भीतर कुल आकार दिखाने का एक तरीका है? मुझे उस फ़ोल्डर / फ़ाइल का आकार दिखाई देता है जिसे वह सूचीबद्ध करता है, लेकिन कुल निर्देशकों और फ़ाइलों की निचली रिपोर्ट पर, क्या यह भी आकार को सूचीबद्ध करने का एक तरीका है? (उदाहरण के लिए, 96 निर्देशिकाएं, 307 फाइलें total size)
सवारी करें

1
आपका स्वागत है। हाँ वहाँ है। --duजैसे विकल्प जोड़ें tree -h --du
α atsнιη

47

मुझे बस उपयोग करना पसंद है:

du -chd 1 | sort -h

यह वर्तमान निर्देशिका स्थान ("1" ऊपर) से प्रत्येक उप-निर्देशिका का कुल आकार, साथ ही साथ सभी उप-निर्देशिकाओं का कुल उत्पादन करता है, और इसे मानव-पठनीय आकारों द्वारा क्रमबद्ध करता है:

देखिए यहां कैसा दिखता है।


4

मैंने इन उपयोगी शीर्ष 10 डिस्क usages को पाया । त्वरित उपयोग के लिए, कमांड लाइन निम्नलिखित है:

du -m | sort -nr | head -10

यह सभी फ़ोल्डरों (दोहराए गए उप-फ़ोल्डर्स सहित) को सूचीबद्ध करता है जिसमें अधिकांश डिस्क स्थान उपयोग सॉर्ट किए गए हैं।


3

वृक्ष अच्छा है, और मुझे पता है कि हो सकता है कि आपने क्या मांगा हो। मैं आपको कुछ अलग के साथ प्रस्तुत करना चाहता था, हालांकि आपको यह पता लगाने में मदद करने के लिए कि आप क्या खोज रहे हैं (सबसे अधिक स्थान का उपभोग कर रहा है):

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n

आप शीर्ष सूची प्राप्त करने के लिए सिर पर पाइप कर सकते हैं:

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n|head

मैं वास्तव में इस के साथ देने की कोशिश कर रहा था grep -v -e... लेकिन यह du -lahकिसी कारण के लिए आउटपुट पर काम नहीं कर रहा है। हालांकि यह पर्याप्त होना चाहिए।

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