यह शायद कुछ बुनियादी है लेकिन मैं इसे काम करने में सक्षम नहीं हूं। मैं डीयू का उपयोग करने की कोशिश कर रहा हूं ताकि कुल निर्देशिकाओं की कुछ फाइलें मिल सकें। मुझे एक विशिष्ट निर्देशिका को बाहर करने की आवश्यकता है, जिसे uploads
हर निर्देशिका नहीं कहा जाता है uploads
। उदाहरण के लिए, मेरी फ़ाइल संरचना कुछ इस प्रकार है:
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
मैं निम्नलिखित कमांड चला सकता हूं:
du -ch --exclude=uploads*
और यह मुझे सभी "अपलोड" निर्देशिकाओं का फ़ाइल आकार घटा देता है। हालाँकि, कुछ विशेष निर्देशिकाओं (और इसके सभी उप-निर्देशिकाओं) को बाहर करने की कोशिश में मैं असफल रहा। मैंने विविधताओं की कोशिश की है:
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
लेकिन यह पता लगाने के लिए प्रतीत नहीं कर सकते। मैं एक विशिष्ट निर्देशिका को कैसे निकालूं?
username: store$ du -ch --exclude=./uploads
मेरे लिए (वाइल्डकार्ड के बिना) स्टोर निर्देशिका के भीतर से काम किया। क्या आप उस कमांड को स्टोर फोल्डर के भीतर और बाहर से चला रहे हैं? और इसे सापेक्ष पथ होना चाहिए (जो देखता है / प्रिंट करता है), निरपेक्ष नहीं।