2013-03-29 10 views
6

विंडस्टैट/Kdirstat/डिस्क सूची एक्स फ़ाइल प्रबंधन में क्रांतिकारी से कम कुछ भी नहीं किया गया है। क्यों कोई पाठ-केवल कमांड लाइन बराबर नहीं है? मुझे अपने फाइल सर्वर के एसएसएच प्रशासन के लिए इसकी आवश्यकता होगी।निर्देशिका आँकड़े कमांड लाइन इंटरफ़ेस?

हम है सभी भवन ब्लॉक: डु, पेड़

वहाँ एक है आदि? क्यों नहीं? क्या कोई एक लिख सकता है? :)

संपादित करें: डु जो भी मैं चाहता हूं वह करता है। मैं जो चाहता हूं वह कुछ ऐसा है जो प्रत्येक उपनिर्देशिका को आकार (पूर्ण पथ की बजाय) और इंडेंट्स द्वारा टाइप करता है ताकि डबल-गिनती से बचना आसान हो। डु मुझे इस देना होगा:

cd a 
du . -h 

1G b 
2G c 
1K c/d 
1K c/e 
2G c/f 

यह तुरंत स्पष्ट है कि सी और सी/च अतिव्यापी हैं नहीं है।

cd a 
dir_stats . 

1G b 
2G c 
    | 
    +---- 2G f 
    | 
    +---- 1K d 
    | 
    +---- 1K e 

जिसमें यह स्पष्ट है कि च से 2 जी सी से 2 जी की वजह से है: क्या मैं चाहता हूँ यह है। मैं सी से संबंधित सभी जानकारी आसानी से नहीं ढूंढ सकता (यानी केवल पहले कॉलम स्कैन करके)।

+0

आप अपने प्रश्न थोड़ा बेहतर के दौर सकते हैं? यह प्रतीत होता है कि डु करता है सब कुछ जो आपको एक ही कार्यक्षमता करने के लिए आवश्यक हो सकता है। Kdirstat और इसके रिश्ते वास्तव में एक ग्राफिकल इंटरफ़ेस प्रदान करते हुए, डु कार्यक्षमता से दूर हैं। क्या आप सिर्फ रिपोर्ट किए गए tweak के तरीकों की तलाश कर रहे हैं I nformation? – bubba

+0

मैंने स्पष्टीकरण देने का प्रयास किया है। मुझे लगता है कि यह कुछ समझ में आता है –

+2

वास्तव में यह एक डुप्लिकेट है: http://unix.stackexchange.com/questions/45828/print-size-of-directory-content-with-tree-command-in-tree-1- 5 –

उत्तर

0

एसीआई कला दृश्यता के साथ डिस्क स्पेस प्रबंधन करने की कोशिश न करें। ड्यू यूनिक्स के सुरुचिपूर्ण दर्शन का पालन करता है सम्मान करता है और तो आप मुक्त करने के लिए आदि छँटाई देता है।

डु के साथ सहज हो जाओ और आप डिस्क हॉग खोजने में बहुत अधिक शक्ति होगा दूर से

10

मैं ncdu का उपयोग करने की अनुशंसा करता हूं, जो कि एनसीर्स डिस्क उपयोग के लिए है। असल में यह एक कमांड लाइन उपयोगकर्ता इंटरफ़ेस के साथ du का एक संक्षिप्त संस्करण है।

एक ध्यान देने योग्य बात यह है कि यह थोड़ा du डेटा की बड़ी मात्रा पर की तुलना में धीमी चलाता है, इसलिए मैं एक screen में यह चल रहा है या कमांड लाइन विकल्पों का उपयोग कर पहली निर्देशिका स्कैन करने की सलाह देते हैं और उसके बाद परिणाम को देखने। q विकल्प पर ध्यान दें, यह एसएसएच कनेक्शन के लिए अनुशंसित, एक सेकंड से 2 सेकंड के 1/10 वें से ताज़ा दर को कम करता है।

देखने कुल जड़ स्थान उपयोग:

ncdu -xq/

परिणाम फ़ाइल और दृश्य बाद में उत्पन्न करें:

ncdu -1xqo-/| gzip > export.gz 
# ...some time later: 
zcat export.gz | ncdu -f- 
+0

दिलचस्प लगता है, मैं एक नज़र डालेगा। –

+0

यिक्स, एक गैर-इंटरैक्टिव कमांड लाइन उपकरण। मैं उन लोगों का प्रशंसक नहीं रहा हूं (इसी कारण से मुझे पाइन पसंद नहीं है)। निष्पादन को स्क्रिप्ट करना संभव है, आउटपुट को टर्मिनल पर डंप करना और प्रॉम्प्ट पर नियंत्रण वापस करना संभव है? –

+1

आप 'ncdu -1xqo-/'या' ncdu -1xqo file.json' वाली फ़ाइल में टर्मिनल पर आउटपुट प्राप्त कर सकते हैं। आउटपुट जेएसओएन है और [यहां] (http://dev.yorhel.nl/ncdu/jsonfmt) वर्णित है, ताकि आप थोड़ा सा प्रयास करके अपना आउटपुट फॉर्मेटर लिख सकें। – onik

4

आप पर्ल स्क्रिप्ट के साथ आता है के साथ एक साथ KDirStat (या नए QDirStat) का उपयोग कर सकते या तो अपने सर्वर पर डेटा एकत्र करने के लिए, फिर उस फ़ाइल को अपनी डेस्कटॉप मशीन पर कॉपी करें और इसे KDirStat/QDirStat के साथ देखें।

भी देखें

https://github.com/shundhammer/qdirstat/tree/master/scripts

या

https://github.com/shundhammer/kdirstat/blob/master/kdirstat/kdirstat-cache-writer

स्क्रिप्ट KDE 4 बंदरगाह K4DirStat के साथ शामिल किया प्रतीत नहीं होता है, लेकिन यह अभी भी पढ़ सकते हैं और एक ही कैश लिख सकते हैं फ़ाइलें।

- HuHa (स्टीफन Hundhammer - मूल KDirStat के लेखक)

+0

आउटपुट कैसा दिखता है? क्या आप नमूना पोस्ट कर सकते हैं? –

+1

"फ़ाइल" मेनू -> QDirStat/KDirStat/K4DirStat में "कैश फ़ाइल पढ़ें" आपको यह स्क्रीन देगा (यदि आप उसमें रूचि नहीं रखते हैं तो आप ट्रेमैप डिस्प्ले के साथ नीचे आधा बंद कर सकते हैं): [(https: // github .com/shundhammer/qdirstat/blob/master/screenshots/QDirStat-main-win.png] (https://github.com/shundhammer/qdirstat/blob/master/screenshots/QDirStat-main-win.png) – HuHa

+1

कैश फ़ाइल प्रारूप स्वयं अच्छी तरह से प्रलेखित है: [https://github.com/shundhammer/qdirstat/blob/master/doc/cache-file-format.txt ](https://github.com/shundhammer/qdirstat/blob /master/doc/cache-file-format.txt); उदाहरण (अनजिप, लघु प्रारूप): [http://paste.opensuse.org/85093270 ](http://paste.opensuse.org/85093270) ; लंबे प्रारूप में उदाहरण (विकल्प-एल के साथ): [http://paste.opensuse.org/35861400 ](http://paste.opensuse.org/35861400) कैश फ़ाइल में पथ, फ़ाइल नाम, स्वयं का आकार, mtime शामिल है; फ़ाइल को लोड करने पर अन्य फ़ील्ड की गणना की जाती है। – HuHa

1

यहाँ उल्लेख किया है: https://unix.stackexchange.com/questions/45828/print-size-of-directory-content-with-tree-command-in-tree-1-5

tree --du -h -L 2 

मेरा लक्ष्य की सही भावना में बहुत ज्यादा है।एकमात्र समस्या यह है कि, मुझे नहीं लगता कि यह सॉर्टिंग का समर्थन करता है, इसलिए विशाल फ़ाइल सिस्टम पदानुक्रमों के लिए उपयुक्त नहीं है :(