CMD Master
ब्लॉग पर वापस जाएं
•Arnošt Havelka

Bash में नाम से फ़ाइलें ढूँढें

find . -name से ट्री खोजें, फिर -type d से केवल फ़ोल्डर सूचीबद्ध करें।

इंटरएक्टिव पाठ शुरू करें
Bash में नाम से फ़ाइलें ढूँढें

ls केवल वर्तमान फ़ोल्डर देखता है। find पूरा ट्री चलता है। . (यहीं) से शुरू करें, फिर -name या -type जोड़ें ताकि नतीजा काम का हो।

Windows का find फ़ाइल के टेक्स्ट के अंदर खोजता है। Bash में find पथ के हिसाब से फ़ाइल सिस्टम खोजता है।

फ़ाइल नाम मिलाएँ: find . -name

-name पथ के आखिरी हिस्से की तुलना करता है। उद्धरण शेल को * फैलाने से रोकते हैं।

कमांड आज़माएं

इस फ़ोल्डर ट्री को नाम से खोजें!

कमांड बनाएं
find[arguments]
find
टर्मिनल
~$find . -name 'secret.txt'

छिपी फ़ाइल का पता लगाएँ:

टर्मिनल
~/Downloads$find . -name 'secret.txt'

find . -name '*.txt' वर्तमान फ़ोल्डर के नीचे हर .txt सूचीबद्ध करता है, अंदरूनी फ़ोल्डरों में भी।

केवल फ़ोल्डर सूचीबद्ध करें: find . -type d

-type d डायरेक्टरी रखता है। -type f सामान्य फ़ाइलें रखता है। दोनों फ़िल्टर चाहिए तो -name के साथ जोड़ें।

find . -type d

आपको . दिखेगा, फिर हर सबफ़ोल्डर। सफाई या कॉपी से पहले यह नक्शा काम आता है।

टर्मिनल
~/Downloads$find . -type d

ज्ञान जांच

1 / 3

find . -name 'secret.txt' क्या खोजता है?

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

wc से पंक्तियाँ गिनें और फ़ाइल को sort करें

पंक्तियाँ गिनने के लिए wc -l, फिर नाम क्रम में लगाने के लिए sort।