मैं वर्तमान में प्रत्येक निर्देशिका के लिए du कमांड का उपयोग करने का प्रयास कर रहा हूं। इसलिए मैं इस तरह के कोड का उपयोग करने की कोशिश कर रहा हूं:क्यों डु या गूंज पाइपलाइनिंग काम नहीं कर रही है?
ls | du -sb
लेकिन यह अपेक्षा के अनुरूप काम नहीं कर रहा है। यह केवल वर्तमान 'के आकार का उत्पादन करता है। निर्देशिका और वह सब कुछ है। एक ही बात गूंज
ls | echo
आउटपुट खाली पंक्ति के साथ है। ये क्यों हो रहा है?
क्या डु -sb * क्या मतलब है ? – Romeno
'*' एक ग्लोब है (या वाइल्डकार्ड जैसा कि आप इसे जानते हैं)। खोल इसे उस मौजूदा निर्देशिका में सभी फ़ाइल (या निर्देशिका, आदि) नामों से प्रतिस्थापित करेगा जो उससे मेल खाते हैं। उदाहरण के लिए, वाई .jpg के साथ समाप्त होने वाली किसी भी फ़ाइल से मेल खाने के लिए '* .jpg' कह सकता है – FatalError