इसे इस्तेमाल करे:
find -type d -path '.svn' -prune -o -print
से man find
पर खंड के अंतर्गत -name
:
एक निर्देशिका और इसके तहत फाइलों को अनदेखा करने के लिए, उपयोग करें -prune
; के उदाहरण में एक उदाहरण देखें
-path
।
पर अनुभाग के तहत -path
:
संपूर्ण निर्देशिका ट्री को अनदेखा करने के लिए, ट्री -prune
की प्रत्येक फ़ाइल की जाँच करने के बजाय उसका उपयोग करें । उदाहरण के लिए, निर्देशिका src/emacs
और इसके अंतर्गत आने वाली सभी फ़ाइलों और निर्देशिकाओं को छोड़ें , और मिली अन्य फ़ाइलों के नाम प्रिंट करें, ऐसा कुछ करें:
find . -path ./src/emacs -prune -o -print
"उदाहरण" अनुभाग से:
हालाँकि, -prune
कार्रवाई खुद ही सही हो जाती है, इसलिए निम्नलिखित -o
यह सुनिश्चित करता है कि दाहिने हाथ की ओर का मूल्यांकन केवल उन निर्देशिकाओं के लिए किया जाए, जो कि चुभ नहीं पाईं (छिटपुट निर्देशिकाओं की सामग्री का दौरा भी नहीं किया जाता है, इसलिए उनकी सामग्री अप्रासंगिक हैं)।
-prune
, और एक अच्छी व्याख्या है। हालांकि, उपनिर्देशिका ( -पैथ * * svn'` अतिरिक्त फ़ाइलों से मेल खाती है)-name .svn
का चयन करने का सही तरीका है ।.svn
-name '*svn' or