ट्री 1.5 में ट्री कमांड के साथ डायरेक्टरी कंटेंट का प्रिंट साइज़?


39

मुझे पसंद treeहै कि यह मेरी फ़ाइलों और फ़ोल्डरों / निर्देशिकाओं के आकार को प्रदर्शित करने का एक अच्छा तरीका है। लेकिन -एच विकल्प केवल निर्देशिका का आकार दिखाता है, कि इसकी सामग्री का संचयी आकार।

/media/
├── [ 16K]  64D9-E862
│   ├── [8.0K]  downloads

मैं इस तथ्य के लिए जानता हूं कि मेरी बाहरी ड्राइव में 16kB अधिक है।

मैं पेड़ 1.5 के साथ इसे कैसे ठीक कर सकता हूं? बेहतर है कि मैं 1.6 में कैसे अपग्रेड करूं?

जवाबों:


45

केवल पेड़ के लिए 1.6 और ऊपर

आप देखना चाह सकते हैं:

man tree

--du प्रत्येक निर्देशिका के लिए उसके सभी फ़ाइलों और उप-निर्देशिकाओं (और उनकी फ़ाइलों, और इसी तरह) के आकार के संचय के रूप में इसके आकार की रिपोर्ट करें। उपयोग की गई जगह की कुल राशि भी अंतिम रिपोर्ट ('du -c' कमांड की तरह) दी गई है। इस विकल्प के लिए यह आवश्यक है कि इसे छोड़ने से पहले संपूर्ण निर्देशिका ट्री को पढ़ने के लिए, BUGS और NOTES देखें। इंप्लाइज -एस।

तो आपको उपयोग करना चाहिए:

tree --du -h

5
यह 1.6 में --du को इंगित करने के लिए है। मैं हमेशा डु -ह -मैक्स-डेप्थ = 1 या 2 या अधिकतम 3 का उपयोग करता हूं। फिर नीचे (सीडी) ड्रिल करें जहां मैं जाना चाहता हूं, और उसी कमांड एगिन को चलाएं। जब पेड़ का उपयोग किया जाता है -L के साथ यह केवल निर्देशिकाओं / और फाइलों को एक निश्चित स्तर तक गिनता है। डु - कॉमप्रेड जो सभी फाइलों की गणना करता है, भले ही - मैक्स-डेप्थ पैरामीटर के बावजूद, लेकिन एक निर्दिष्ट स्तर तक प्रिंट करता है। यह पेड़ को मेरे लिए मददगार नहीं बनाता है। हालांकि धन्यवाद!
तगर

मेरा सुझाव है कि -aआउटपुट लोकेशन के विकल्प को जोड़ें, जो कि छिपा हुआ है (डॉट के साथ शुरू करें, जैसे। कैश)
जागा

3

स्वीकृत उत्तर पर जोड़ ... किसी भी पर्याप्त संख्या में फ़ोल्डर्स के साथ, आप संभावित रूप से उस आदेश से एक बहुत बड़ा आउटपुट प्राप्त करने जा रहे हैं।

अगर मेरी तरह, आप शुद्ध करने के लिए कुछ बड़े फ़ोल्डरों की पहचान करना चाहते हैं, क्योंकि आप अपनी ड्राइव को भर रहे हैं, तो आपको ट्री कमांड को एक grep के साथ मिलाने में मदद मिल सकती है, जो इसे उन फ़ोल्डरों में सीमित करने के लिए है, जो आकार में गिगाबाइट्स हैं, अपने आप को बचाने के लिए। पूरे आउटपुट से गुजरने के लिए:

tree --du -h | grep G]


-4

कृपया इस कोड का उपयोग करें इससे आपको मदद मिल सकती है,

$ sudo tree -hF

या

# tree -hF

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