echo **/target
या प्रति पंक्ति एक मैच पाने के लिए:
printf %s\\n **/target
यह बॉक्स से बाहर zsh में काम करता है। बैश में, आपको shopt -s globstar
पहले दौड़ने की जरूरत है , और सावधान रहें कि यह निर्देशिकाओं के प्रतीकात्मक लिंक का पता लगाता है। Ksh93 में, आपको set -o globstar
पहले दौड़ने की आवश्यकता है ।
यदि आप निर्देशिकाओं के लिए केवल निर्देशिका या प्रतीकात्मक लिंक का मिलान करना चाहते हैं, तो एक अनुगामी /
(यानी **/target/
) जोड़ें । Zsh में, केवल निर्देशिकाओं से मेल खाने के लिए, लेकिन निर्देशिकाओं के प्रतीकात्मक लिंक से मेल नहीं खाते **/target(/)
।
किसी भी शेल में, आप find
कमांड का उपयोग कर सकते हैं :
find . -name target
Linux और Cygwin पर, .
वैकल्पिक है। यदि आप केवल निर्देशिकाओं का मिलान करना चाहते हैं, तो जोड़ें -type d
।