लिनक्स में एक फाइल कैसे खोजें

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

कदम

विधि 1
कमान का उपयोग करें "खोज"

छवि शीर्षक 6 9 0519 1
1
अपने नाम के आधार पर एक फ़ाइल खोजें यह सबसे आसान खोज प्रणाली है जिसे आप खोज कमांड का उपयोग कर सकते हैं। नीचे दी गई उदाहरण कमांड वर्तमान निर्देशिका और सभी सबफ़ोल्डर्स में दर्शायी गई सामग्री के लिए खोज करती है।
ढूंढें -मात्र "फ़ाइल नाम"
  • -name पैरामीटर के बजाय -एन्म पैरामीटर का उपयोग करना अपरकेस और लोअरकेस अक्षरों के बीच अंतर को अनदेखा करेगा। इसलिए याद रखें कि -नाम पैरामीटर का उपयोग करके आप एक खोज करेंगे "केस-संवेदी" (यानी, सटीक फ़ाइल नाम की खोज की जाएगी)
  • छवि शीर्षक 6 9 05 9 2
    2
    निर्देशिका में शुरू करने के लिए खोज को कॉन्फ़िगर करें "जड़"। यदि आप संपूर्ण सिस्टम खोजना चाहते हैं, तो उपसर्ग / अपनी खोज स्ट्रिंग में जोड़ें। इस तरह से आप सिस्टम में सभी निर्देशिकाओं में इंगित तत्व की खोज करने के लिए खोज कमांड को इंगित करेंगे, जो मुख्य एक से शुरू होगा।
    ढूंढें / -मात्र "फ़ाइल नाम"
  • आप उपसर्ग / प्रश्न में निर्देशिका पथ के साथ एक विशिष्ट फ़ोल्डर से खोज शुरू कर सकते हैं, उदाहरण के लिए / home / pat
  • वर्तमान निर्देशिका और इसके सब सब फ़ोल्डर्स के भीतर खोज को सीमित करने के लिए, उपसर्ग का उपयोग करें। के बजाय /
  • छवि शीर्षक 6 9 05 9 3
    3
    विशेष चरित्र का उपयोग करें* आप प्रदान की गई आंशिक खोज स्ट्रिंग से मेल खाने वाले सभी आइटम ढूंढने के लिए. विशेष चरित्र * सभी खोजों में बहुत उपयोगी है जिसमें आपको पहचानने के लिए तत्व का सटीक नाम नहीं पता है, या किसी विशेष एक्सटेंशन की विशेषता वाली सामग्री को खोजना है।
    / home / pat -iname खोजें "* conf"
  • यह आदेश एक्सटेंशन के साथ सभी फाइलों की सूची दिखाता है "conf" फ़ोल्डर में मौजूद "थपथपाना" उपयोगकर्ता (सभी उपनिर्देशिकाओं सहित)
  • आप इसका उपयोग किसी भी तत्व को खोजने के लिए भी कर सकते हैं जिसका नाम या नाम का भाग उपयोग की गई खोज स्ट्रिंग से मेल खाता है। उदाहरण के लिए, यदि आपके पास बड़ी संख्या में दस्तावेज़ हैं जिसमें शब्द wikiHow शामिल हैं, तो आप निम्न खोज स्ट्रिंग का उपयोग करके उन सभी को पा सकते हैं "* विकी *"।
  • छवि शीर्षक 690519 4
    4
    खोज परिणामों के प्रबंधन को सरल बनाएं यदि आपने बड़ी संख्या में परिणाम प्राप्त किए हैं, तो उनका प्रबंधन प्रभावी रूप से कठिन हो सकता है। विशेष चरित्र का उपयोग करें | और पैरामीटर "कम"। यह आदेश आपको परिणामों को सरल तरीके से स्क्रॉल और फ़िल्टर करने की अनुमति देता है।
    / home / pat -iname खोजें "* conf" | कम
  • छवि शीर्षक 6 9 055 5
    5
    विशिष्ट प्रकार के परिणाम खोजें। आप केवल विशिष्ट समूह के परिणाम प्राप्त करने के लिए विशिष्ट पैरामीटर का उपयोग कर सकते हैं। आप प्रासंगिक पैरामीटर का उपयोग करके फ़ाइल (एफ), डायरेक्टरी (डी), सिम्बैलिक लिंक (एल), कैरेक्टर डिवाइसेस (सी) और ब्लॉक डिवाइसेस (बी) के लिए खोज कर सकते हैं।
    / -प्रकार f -iname खोजें "फ़ाइल नाम"
  • छवि शीर्षक 6 9 0519 6
    6
    आकार के अनुसार खोज परिणाम फ़िल्टर करें यदि आपको समान नाम वाली कई फाइलों में खोज करने की ज़रूरत है, लेकिन आप जिस चीज़ की तलाश कर रहे हैं उसका आकार पता है, तो आप इस जानकारी के आधार पर परिणाम फ़िल्टर कर सकते हैं।
    / -size + 50M -नाम खोजें "फ़ाइल नाम"
  • यह कमांड केवल 50 एमबी आकार से मेल खाते या उससे अधिक का परिणाम प्रदर्शित करता है। आप + या - पैरामीटर का उपयोग उन परिणामों को शामिल करने के लिए कर सकते हैं जो दिखाए गए हैं उससे बड़े या छोटे हैं। यदि आप + या - चिह्न को छोड़ देते हैं, तो आपको उन फ़ाइलों के लिए खोज की जाएगी जिनके पास है वास्तव में निर्दिष्ट आकार।
  • आप बाइट (सी), किलोबाइट (के), मेगाबाइट (एम), गीगाबाइट (जी), या 512 बाइट (बी) ब्लॉकों द्वारा खोज फ़िल्टर कर सकते हैं। ध्यान दें कि इस प्रकार के संकेतक मामले-प्रति संवेदनशील हैं
  • छवि शीर्षक 690519 7
    7
    अपनी खोज को परिष्कृत करने के लिए बूलियन ऑपरेटरों का उपयोग करें एकाधिक खोज मानदंडों को संयोजित करने के लिए, आप -और, -और -नोट ऑपरेटर्स का उपयोग कर सकते हैं।
    खोजें / ट्रैवलफ़ोटोस -प्रकार f -size + 200k -not -iname "* 2015 *"
  • यह कमान फ़ोल्डर में उन फ़ाइलों की खोज करता है "travelphotos" जो कि 200 केबी से बड़ा है और नाम की स्ट्रिंग नहीं है "2015"।
  • छवि शीर्षक 6 9 05 9 8
    8
    मालिक के आधार पर फ़ाइल खोज करें या अनुमतियां पढ़ें और लिखें। यदि आपको किसी विशिष्ट उपयोगकर्ता द्वारा बनाई गई विशिष्ट फ़ाइल के लिए खोज करने की आवश्यकता है या विशिष्ट अनुमतियों का सेट है, तो आप एक लक्षित खोज करके ऐसा कर सकते हैं



    खोजें / -उसेर पैट -इनाम "फ़ाइल नाम"/ -समूह उपयोगकर्ताओं को खोजें -नाम "फ़ाइल नाम"/ -perm 777 -नाम खोजें "फ़ाइल नाम"
  • नमूना आदेश उपयोगकर्ता, समूह, या निर्दिष्ट फ़ाइल के अनुमति के आधार पर क्रम में एक खोज करते हैं। यदि आप सभी तत्वों की पूरी सूची प्राप्त करना चाहते हैं जो आप के लिए देख रहे हैं, तो आप फ़ाइल नाम को भी मिटा सकते हैं। उदाहरण के लिए, 777 की खोज / -पर्म 777 कमांड उन सभी फाइलों की पूरी सूची दिखाएगी जिनके पास 777 की पहुंच अनुमति है (जिसे किसी भी व्यक्ति द्वारा देखा और संपादित किया जा सकता है)
  • छवि शीर्षक 6 9 05 9 9
    9
    जब आपकी खोज सटीक मिलान हो जाती है, तो विशिष्ट कार्यों को करने के लिए इसे अन्य आदेशों के साथ संयोजित करें। आप अन्य आदेशों के साथ खोजने के आदेश को जोड़ सकते हैं ताकि, एक बार फाइल में प्रश्न मिल जाए, विशिष्ट क्रियाएं निष्पादित की जाती हैं। दूसरी कमांड से खोजने के आदेश को अलग करने के लिए, -exec पैरामीटर का उपयोग करें, फिर स्ट्रिंग को अक्षर स्ट्रिंग के साथ समाप्त करें {} -।
    पाते हैं। -प्रकार f -perm 777 -exec chmod 755 {} -
  • यह उदाहरण कमांड वर्तमान निर्देशिका (सभी सबफ़ोल्डर सहित) की सभी फ़ाइलों के लिए एक खोज करता है जिसमें 777 एक्सेस की अनुमति होती है। फिर, प्रत्येक मिली हुई फ़ाइलों के लिए, chmod कमांड को नया एक्सेस कोड सेट करने के लिए कार्यान्वित किया जाएगा 755।
  • विधि 2
    कमान का उपयोग करें "का पता लगाने"

    छवि शीर्षक 690519 10
    1
    सुविधा स्थापित करेंका पता लगाने. आम तौर पर ढूँढना कमांड रन कमांड की तुलना में तेज़ चलाता है क्योंकि यह आपकी फाइलों की संरचना से संबंधित डेटाबेस का उपयोग नहीं करता है। पूर्वनिर्धारित कमान का पता लगाने के साथ सभी लिनक्स वितरण उपलब्ध नहीं हैं यदि यह आपका मामला है, तो उसे स्थापित करने के लिए इन निर्देशों का पालन करें:
    • Sudo apt-get update कमांड टाइप करें और Enter कुंजी दबाएं
    • Sudo apt-get mlocate कमांड को टाइप करें और एंटर कुंजी दबाएं। अगर पता आदेश पहले ही स्थापित है, तो आपको निम्न संदेश दिखाई देगा mlocate पहले से ही नवीनतम संस्करण है.
  • छवि शीर्षक 6 9 05 9 11
    2
    कमांड डेटाबेस को अपडेट करेंका पता लगाने. जब तक पता आदेश डेटाबेस नहीं बनाया गया है और सिस्टम सूचना के साथ पॉपुलेटेड है, यह अनुपयोगी है। यह ऑपरेशन हर दिन स्वचालित रूप से किया जाता है, लेकिन आप मैन्युअल रूप से अपडेट भी कर सकते हैं। यदि आप तुरंत पता लगाएँ आदेश का उपयोग करना शुरू करना चाहते हैं, तो आपको अपडेट प्रक्रिया को स्वयं करना होगा
  • Sudo updateb कमांड टाइप करें और Enter कुंजी दबाएं
  • छवि शीर्षक 690519 12
    3
    आदेश का उपयोग करेंका पता लगाने बस साधारण खोजों को करने के लिए ढूँढें कमांड बहुत तेज है, लेकिन इसमें खोज कमांड द्वारा प्रदान की गई सभी खोज क्षमताओं नहीं हैं। आप सरल फ़ाइल खोजों को उसी तरीके से प्रदर्शन कर सकते हैं, जैसे वे खोज कमांड के साथ करते हैं
    खोज -i "* .jpg"
  • यह कमान एक्सटेंशन के साथ सभी फाइलों की खोज करता है। संपूर्ण सिस्टम में जेपीजी। विशेष वर्ण * में वही फ़ंक्शन होते हैं जो कि खोजने के आदेश में दिखाई देते हैं।
  • खोजने के आदेश के रूप में, -i पैरामीटर खोज किए गए स्ट्रिंग में अपरकेस और लोअरकेस अक्षरों को अनदेखा करता है।
  • छवि शीर्षक 690519 13
    4
    परिणाम सेट को सीमित करें यदि खोज में बहुत अधिक परिणाम हैं, तो आप -n पैरामीटर का उपयोग करके अपने आकार को कम कर सकते हैं, जिसके बाद आप देखना चाहते हैं।
    पता-एन 20-आई "* .jpg"
  • इस मामले में, खोज में निर्दिष्ट मानदंडों को पूरा करने वाले केवल पहले 20 परिणाम दिखाए जाएंगे।
  • आप विशेष वर्ण का भी उपयोग कर सकते हैं | कम पैरामीटर का उपयोग करने के लिए और परिणामों की सूची से सरल और अधिक कुशल तरीके से परामर्श करें।
  • विधि 3
    फ़ाइल में पाठ के लिए खोजें

    छवि शीर्षक 690519 14
    1
    फ़ाइलों के भीतर पाठ स्ट्रिंग्स को खोजने के लिए, कमांड का उपयोग करें।ग्रेप. यदि आप विशिष्ट पाठ फ़ाइल की तलाश कर रहे हैं जिसमें विशिष्ट वाक्यांश या वर्णों की स्ट्रिंग है, तो आप grep कमांड का उपयोग कर सकते हैं। एक सरल grep कमांड का वाक्यविन्यास निम्न प्रकार है
    ग्रेप-आर-आई "खोज स्ट्रिंग" / पथ / जहां / खोज /
    • -आर पैरामीटर एक प्रकार की खोज सेट करता है "पुनरावर्ती", इसका मतलब है कि इंगित पाठ मौजूदा फ़ोल्डर में और सभी उपनिर्देशिकाओं में सभी फाइलों में खोजा जाएगा।
    • -i पैरामीटर इंगित करता है कि निर्दिष्ट खोज स्ट्रिंग केस-संवेदी नहीं है। यदि आप केस-संवेदी खोज करना चाहते हैं, तो बस -i ऑपरेटर को छोड़ दें।
  • छवि शीर्षक 690519 15
    2
    खोज परिणामों से अतिरिक्त टेक्स्ट हटाएं जब आप उदाहरण की तरह कोई खोज चलाते हैं, तो grep कमांड, खोजी गई फ़ाइल का नाम देता है, उसके बाद हाइलाइट किया गया पाठ निर्दिष्ट खोज स्ट्रिंग से मेल खाता है। इस जानकारी को छिपाने के लिए और केवल पता लगाए गए फाइलों और उनके पथ के नाम दिखाएं, निम्न कमांड का प्रयोग करें:
    ग्रेप-आर-आई "खोज स्ट्रिंग" / मार्ग / जहां / खोज / | कट-डी: -f1
  • छवि शीर्षक 6 9 0519 16
    3
    त्रुटि संदेश छिपाएं Grep कमांड एक त्रुटि संदेश प्रदर्शित करता है जब आवश्यक अनुमतियों की कमी के कारण किसी विशेष निर्देशिका तक नहीं पहुंच सकता है, या यह एक रिक्त फ़ोल्डर है। इस त्रुटि संदेश को प्रदर्शित होने से रोकने के लिए, आप उसे / dev / rull डिवाइस पर रीडायरेक्ट कर सकते हैं।
    ग्रेप-आर-आई "खोज स्ट्रिंग" / पथ / जहां / खोज / 2>/ देव / Rull
  • सामाजिक नेटवर्क पर साझा करें:

    संबद्ध

    © 2011—2022 GnuMani.com