Linux में एक्सटेंशन वाली सभी फ़ाइलें खोजें

Find All Files With Extension Linux




अक्सर, हम खुद को अटका हुआ पाते हैं जब हमें एक ही या अलग एक्सटेंशन वाली सभी फाइलें ढूंढनी होती हैं। टर्मिनल का उपयोग करते समय विभिन्न लिनक्स उपयोगकर्ताओं के साथ ऐसा होने की सबसे अधिक संभावना है। एकल फ़ाइल प्रकार या फ़ाइल की खोज करना एक बात है, लेकिन जब आप सभी फ़ाइलों का एक साथ पता लगाना चाहते हैं तो आप क्या करेंगे? यह लेख हमारे पाठकों के लिए बचाव के लिए आता है जिनके पास ऐसी दुविधा है।

हम फाइल सिस्टम पर फाइलों को खोजने या खोजने के लिए विभिन्न लिनक्स उपयोगिताओं का उपयोग कर सकते हैं, लेकिन सभी फाइलों या फाइलनामों को समान या अलग एक्सटेंशन के साथ खोजना मुश्किल हो सकता है और विशिष्ट पैटर्न या अभिव्यक्तियों की आवश्यकता होती है। लेख के आगामी भाग में, हम इन उपयोगिताओं की कार्यप्रणाली, वाक्य रचना और निष्पादन को समझेंगे।







कमांड खोजें

लिनक्स सिस्टम में सबसे शक्तिशाली फाइल सर्चिंग टूल्स में से एक फाइंड कमांड है। यह फाइलों और फ़ोल्डरों के लिए पूरी निर्देशिका खोजता है ताकि उपयोगकर्ता की अभिव्यक्ति से मिलान किया जा सके और इन फाइलों पर कार्रवाई की जा सके। फ़ाइल की अनुमति, फ़ाइल का आकार, प्रकार कुछ अन्य कारक हैं जो Linux पर फ़ाइलों को खोजने पर आधारित हैं। फाइंड कमांड को अन्य उपयोगिताओं जैसे कि sed या grep के साथ भी जोड़ा जाना चाहिए। अब, कमांड को खोजने के व्यावहारिक निहितार्थ की ओर बढ़ते हैं।



कमांड सिंटैक्स खोजें:



$पानानिर्देशिका विकल्प अभिव्यक्ति

एक ही एक्सटेंशन के साथ सभी फाइलें ढूँढना:





फ़ाइल एक्सटेंशन वाली सभी फ़ाइलों को खोजने के लिए, एक्सटेंशन निर्दिष्ट करने वाले विकल्पों और अभिव्यक्ति के साथ एक कमांड खोजने के लिए इसका पथ लिखें। नीचे दिए गए उदाहरण में, हम .txt एक्सटेंशन वाली सभी फाइलें पाएंगे।

$पाना.-प्रकारएफ-नाम '*।टेक्स्ट'

. इस कमांड में यह दर्शाता है कि यह टूल वर्तमान निर्देशिका में सभी .txt फ़ाइलों को ढूंढेगा।



एक्सटेंशन को *exe के रूप में जोड़कर उसी खोज कमांड में .exe फ़ाइलें खोजें।

$पाना.-प्रकारएफ-नाम '*।प्रोग्राम फ़ाइल'

कॉन्फ़िगरेशन फ़ाइलें किसी भी फ़ाइल सिस्टम का एक अनिवार्य हिस्सा हैं जिसका उपयोग कई उद्देश्यों के लिए किया जा सकता है। वर्तमान निर्देशिका में कॉन्फ़िगरेशन फ़ाइलों को खोजने के लिए इस कमांड को लिखें।

$पाना /आदि-प्रकारएफ-नाम '* .conf'




एकाधिक एक्सटेंशन वाली फ़ाइलें ढूँढना:

आप अपने फाइंड कमांड में एक से अधिक एक्सटेंशन भी जोड़ सकते हैं ताकि आप कई एक्सटेंशन फाइलें आसानी से और जल्दी से पा सकें।

नीचे दिए गए कमांड का निष्पादन एक्सटेंशन .sh और .txt के साथ फाइलों को पुनः प्राप्त करेगा

$पाना.-प्रकारएफ ( -नाम '*।श्री' -या -नाम '*।टेक्स्ट')

कमांड का पता लगाएँ

फाइंड कमांड की तुलना में फाइंड कमांड एक तेज और बेहतर टूल है। जब कोई फ़ाइल शुरू की जाती है, तो उसे फ़ाइल सिस्टम में खोजने के बजाय, खोज आवश्यकता के लिए डेटाबेस का उपयोग करें। यह डेटाबेस आपके सिस्टम पर फाइलों और उनके पतों से संबंधित जानकारी के हिस्सों और बिट्स को स्टोर करता है।

कमांड सिंटैक्स का पता लगाएं:

$का पता लगानेविकल्प पैटर्न

एक विशिष्ट एक्सटेंशन वाली फ़ाइल ढूँढना, जैसे .conf, जिसे हमारे मामले में माना जाता है, निर्देशिका पथ जोड़ता है जहां फ़ाइलों को खोजने की प्रक्रिया होगी।

$का पता लगाने '/ etc/*.conf'

नीचे दिए गए कमांड का उपयोग करके वर्तमान कार्यशील निर्देशिका में कॉन्फ़िगरेशन फ़ाइलें खोजें।

$का पता लगाने '/*.conf'

$का पता लगाने '/ etc/*.txt'

इसी तरह, आप किसी विशिष्ट एक्सटेंशन जैसे .txt के साथ सभी फाइलों को खोजने के लिए लोकेट कमांड के सिंटैक्स का पालन कर सकते हैं।

$का पता लगाने '/*।टेक्स्ट'

निष्कर्ष:

यह पोस्ट आपके लिए समान या भिन्न एक्सटेंशन वाली सभी फ़ाइलों को खोजने के लिए दो शक्तिशाली लेकिन सरल उपयोगिताओं को शामिल करती है। हमने आपको कमांड खोजने और खोजने के बारे में मूलभूत अवधारणाएं प्रदान की हैं और आपको दिखाया है कि इन दो लिनक्स कमांड-लाइन टूल का उपयोग कई एक्सटेंशन वाली सभी फाइलों को खोजने के लिए कैसे किया जाता है।