मैं लिनक्स बैश में फ़ाइल कैसे खोजूं?

Maim Linaksa Baisa Mem Fa Ila Kaise Khojum



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

विधि 01: पता लगाएँ

आइए सबसे बुनियादी निर्देश, 'पता लगाएँ' से शुरू करें, ताकि हमारे सिस्टम से फ़ाइल को नाम से खोजा जा सके। 'ढूंढें' निर्देश का '-सी' विकल्प विशेष रूप से सिस्टम में विशिष्ट फ़ाइल के लिए कुल गणना संख्या प्राप्त करने के लिए डिज़ाइन किया गया है। आइए एक फ़ाइल 'new.sh' के नाम के साथ निर्देश के भीतर इसका उपयोग करने पर इसके पहले विकल्प '-c' पर एक नज़र डालें। यह इस नाम की कुल 5 फाइलें लौटाता है।









उपयोगकर्ता की पसंद के अनुसार आपकी टर्मिनल स्क्रीन पर एक विशिष्ट फ़ाइल के लिए रिकॉर्ड की संख्या प्रदर्शित करने के लिए 'ढूंढें' निर्देश का '-n' विकल्प यहां दिया गया है। फ़ाइल रिकॉर्ड की निर्दिष्ट संख्या प्रदर्शित करने के लिए आपको इस आदेश में संख्या का उल्लेख करने की आवश्यकता है। होम निर्देशिका में रहते हुए, हमने इस निर्देश को 'n' विकल्प और मान 1 के साथ फ़ाइल 'new.sh' के खोज परिणाम के लिए एकल रिकॉर्ड प्रदर्शित करने के लिए चलाया। यह इस फ़ाइल के फ़ाइल पथ के लिए एकल रिकॉर्ड लौटाता है। यह पथ आपके होम डाइरेक्टरी या रूट फोल्डर, यानी /home/Linux/new.sh के सबसे करीब होगा।







जब हमने 'new.sh' फ़ाइल के लिए खोज परिणाम प्रदर्शित करने के लिए '-n' विकल्प के लिए अद्यतन कुल संख्या '3' के साथ इस निर्देश का उपयोग किया है, तो यह हमारी शेल स्क्रीन पर कुल 3 रिकॉर्ड लौटाता है। यह दिखाता है कि फ़ाइल ट्रैश फ़ोल्डर में भी स्थित है।



मान 5 के '-n' विकल्प के साथ 'ढूंढें' कमांड चलाने पर, हमें 'new.sh' फ़ाइल के लिए 5 खोज रिकॉर्ड मिले हैं। हमारी निर्देशिकाओं में 'new.sh.swp' नाम के साथ एक और फ़ाइल है। इसके अलावा, उबंटू के फाइल सिस्टम की 'var' डायरेक्टरी में एक ही नाम की फाइल है।

'ढूंढें' निर्देश में '-बी' विकल्प आपकी निर्देशिकाओं से सटीक नाम फ़ाइल के लिए आपकी खोज कर सकता है। इसलिए, हमें इसे फ़ाइल नाम के साथ सिंगल इनवर्टेड कॉमा में दिखाना होगा जैसा कि दिखाया गया है। यह कुल 3 रिकॉर्ड देता है क्योंकि एक ही नाम की फ़ाइल केवल 3 स्थानों पर स्थित है।

लिनक्स के 'ढूंढें' निर्देश का उपयोग आपके वर्तमान डेटाबेस के बारे में जानकारी प्राप्त करने के लिए भी किया जा सकता है। आपको इसके साथ '-S' विकल्प का उपयोग करने की आवश्यकता है, और यह आपको डेटाबेस का पथ लौटाएगा, आपके सिस्टम पर निर्देशिकाओं और फ़ाइलों की कुल संख्या, फ़ाइल नामों में बाइट्स की कुल संख्या और बाइट्स की संख्या हमारे रिकॉर्ड प्रदर्शित करने के लिए स्टोर करने के लिए।

विधि 2: खोजें

हमारे लिनक्स सिस्टम में एक 'खोज' निर्देश है जिसका उपयोग किसी विशिष्ट फ़ाइल को खोजने के लिए किया जा सकता है। यह विभिन्न परिणामों को प्रदर्शित करने के लिए कई विकल्पों के साथ भी आया। डबल इनवर्टेड कॉमा में अपने नाम वाली फ़ाइल को खोजने के लिए पहला विकल्प '-नाम' विकल्प है। आप किसी फ़ाइल को खोजने के लिए किसी निर्देशिका के पथ के साथ इस विकल्प का उपयोग कर सकते हैं। यदि आप पथ का उपयोग नहीं करना चाहते हैं, तो इसे '' के साथ छोड़ दें। जैसा हमने नीचे किया। इसने एक ही नाम की फ़ाइल के साथ कुल 3 रिकॉर्ड प्रदर्शित किए।

आप इसमें फ़ाइल की जांच करने के लिए स्पष्ट पथ का भी उपयोग कर सकते हैं। यहां हमने 'डेस्कटॉप' फोल्डर को एक रास्ता दिया है। यह हमें फ़ाइल नाम 'new.sh' के सटीक मिलान के लिए एकल रिकॉर्ड देता है।

मान लीजिए कि आप फ़ाइलों के '.sh' एक्सटेंशन के लिए एक फ़ाइल प्रतीकात्मक लिंक खोजना चाहते हैं। आपको अपने आदेश में '-एल' विकल्प और पथ और '-नाम' विकल्प का उपयोग करने की आवश्यकता है। नाम विनिर्देश में '*' का उपयोग '.sh' एक्सटेंशन वाली 'सभी' बैश फ़ाइलों को खोजने के लिए किया जाता है। यह हमारी स्क्रीन पर कुल 4 रिकॉर्ड लौटाता है।

'-L' विकल्प के साथ 'ढूँढें' निर्देश में '/etc' पथ का उपयोग करने पर, यह बैश फ़ाइलों के लिए कई रिकॉर्ड लौटाता है। उनमें से कुछ किसी के द्वारा उपयोग के लिए खुले हैं, और कुछ की अनुमति नहीं है।

ठीक उसी तरह, हमने सिस्टम से सभी 'txt' फाइलों को खोजने के लिए '-L' विकल्प के साथ 'ढूंढें' निर्देश का उपयोग किया है। यह हमारे प्रदर्शन पर कई रिकॉर्ड लौटाता है।

फ़ाइल प्रकार, यानी फ़ाइल या निर्देशिका निर्दिष्ट करने के लिए 'ढूंढें' निर्देश में उपयोग करने के लिए यहां एक और विकल्प आता है, '-टाइप'। हमने इस विकल्प का उपयोग बैश फ़ाइल के लिए 'फ़ाइल' टाइप करने के लिए किया है और डेस्कटॉप फ़ोल्डर में एक ही परिणाम, यानी new.sh प्राप्त किया है।

यदि आप पथ नहीं जोड़ते हैं, तो यह नीचे दी गई निर्देशिकाओं को खोजेगा।

किसी भी फ़ाइल नाम के बिना 'एफ' के साथ '-टाइप' विकल्प का उपयोग सभी छिपी हुई फाइलों को भी वापस कर देगा।

'-टाइप' विकल्प के लिए 'एल' का उपयोग करने से प्रतीकात्मक लिंक वापस आ जाएंगे।

'खोज' निर्देश में '-टाइप' विकल्प के लिए 'डी' का उपयोग सभी निर्देशिकाओं को वापस कर देगा।

आप अपने सिस्टम से विशिष्ट आकार की फाइलों को खोजने के लिए '-साइज' विकल्प का भी उपयोग कर सकते हैं।

निष्कर्ष:

इस ट्यूटोरियल ने शेल टर्मिनल का उपयोग करके किसी भी फाइल को खोजने के लिए दो सरल लेकिन सुरुचिपूर्ण तरीकों का प्रदर्शन किया। हमने अपने उपयोगकर्ता की आसानी और सीखने के लिए कई विकल्पों के साथ 'ढूंढें' और 'ढूंढें' निर्देश का उपयोग किया है, अर्थात '-c', '-n', '-b', '-type', '-नाम', ' -एल ”और कई और। हमें उम्मीद है कि यह बैश के नए उपयोगकर्ताओं के लिए असीमित सहायता होगी।