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

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

2
निर्देशिका में शुरू करने के लिए खोज को कॉन्फ़िगर करें "जड़"। यदि आप संपूर्ण सिस्टम खोजना चाहते हैं, तो उपसर्ग / अपनी खोज स्ट्रिंग में जोड़ें। इस तरह से आप सिस्टम में सभी निर्देशिकाओं में इंगित तत्व की खोज करने के लिए खोज कमांड को इंगित करेंगे, जो मुख्य एक से शुरू होगा।
ढूंढें / -मात्र "फ़ाइल नाम"

3
विशेष चरित्र का उपयोग करें* आप प्रदान की गई आंशिक खोज स्ट्रिंग से मेल खाने वाले सभी आइटम ढूंढने के लिए. विशेष चरित्र * सभी खोजों में बहुत उपयोगी है जिसमें आपको पहचानने के लिए तत्व का सटीक नाम नहीं पता है, या किसी विशेष एक्सटेंशन की विशेषता वाली सामग्री को खोजना है।
/ home / pat -iname खोजें "* conf"

4
खोज परिणामों के प्रबंधन को सरल बनाएं यदि आपने बड़ी संख्या में परिणाम प्राप्त किए हैं, तो उनका प्रबंधन प्रभावी रूप से कठिन हो सकता है। विशेष चरित्र का उपयोग करें | और पैरामीटर "कम"। यह आदेश आपको परिणामों को सरल तरीके से स्क्रॉल और फ़िल्टर करने की अनुमति देता है।
/ home / pat -iname खोजें "* conf" | कम

5
विशिष्ट प्रकार के परिणाम खोजें। आप केवल विशिष्ट समूह के परिणाम प्राप्त करने के लिए विशिष्ट पैरामीटर का उपयोग कर सकते हैं। आप प्रासंगिक पैरामीटर का उपयोग करके फ़ाइल (एफ), डायरेक्टरी (डी), सिम्बैलिक लिंक (एल), कैरेक्टर डिवाइसेस (सी) और ब्लॉक डिवाइसेस (बी) के लिए खोज कर सकते हैं।
/ -प्रकार f -iname खोजें "फ़ाइल नाम"

6
आकार के अनुसार खोज परिणाम फ़िल्टर करें यदि आपको समान नाम वाली कई फाइलों में खोज करने की ज़रूरत है, लेकिन आप जिस चीज़ की तलाश कर रहे हैं उसका आकार पता है, तो आप इस जानकारी के आधार पर परिणाम फ़िल्टर कर सकते हैं।
/ -size + 50M -नाम खोजें "फ़ाइल नाम"

7
अपनी खोज को परिष्कृत करने के लिए बूलियन ऑपरेटरों का उपयोग करें एकाधिक खोज मानदंडों को संयोजित करने के लिए, आप -और, -और -नोट ऑपरेटर्स का उपयोग कर सकते हैं।
खोजें / ट्रैवलफ़ोटोस -प्रकार f -size + 200k -not -iname "* 2015 *"

8
मालिक के आधार पर फ़ाइल खोज करें या अनुमतियां पढ़ें और लिखें। यदि आपको किसी विशिष्ट उपयोगकर्ता द्वारा बनाई गई विशिष्ट फ़ाइल के लिए खोज करने की आवश्यकता है या विशिष्ट अनुमतियों का सेट है, तो आप एक लक्षित खोज करके ऐसा कर सकते हैं
खोजें / -उसेर पैट -इनाम "फ़ाइल नाम"/ -समूह उपयोगकर्ताओं को खोजें -नाम "फ़ाइल नाम"/ -perm 777 -नाम खोजें "फ़ाइल नाम"

9
जब आपकी खोज सटीक मिलान हो जाती है, तो विशिष्ट कार्यों को करने के लिए इसे अन्य आदेशों के साथ संयोजित करें। आप अन्य आदेशों के साथ खोजने के आदेश को जोड़ सकते हैं ताकि, एक बार फाइल में प्रश्न मिल जाए, विशिष्ट क्रियाएं निष्पादित की जाती हैं। दूसरी कमांड से खोजने के आदेश को अलग करने के लिए, -exec पैरामीटर का उपयोग करें, फिर स्ट्रिंग को अक्षर स्ट्रिंग के साथ समाप्त करें {} -।
पाते हैं। -प्रकार f -perm 777 -exec chmod 755 {} -
विधि 2
कमान का उपयोग करें "का पता लगाने"

1
सुविधा स्थापित करेंका पता लगाने. आम तौर पर ढूँढना कमांड रन कमांड की तुलना में तेज़ चलाता है क्योंकि यह आपकी फाइलों की संरचना से संबंधित डेटाबेस का उपयोग नहीं करता है। पूर्वनिर्धारित कमान का पता लगाने के साथ सभी लिनक्स वितरण उपलब्ध नहीं हैं यदि यह आपका मामला है, तो उसे स्थापित करने के लिए इन निर्देशों का पालन करें:
- Sudo apt-get update कमांड टाइप करें और Enter कुंजी दबाएं
- Sudo apt-get mlocate कमांड को टाइप करें और एंटर कुंजी दबाएं। अगर पता आदेश पहले ही स्थापित है, तो आपको निम्न संदेश दिखाई देगा mlocate पहले से ही नवीनतम संस्करण है.

2
कमांड डेटाबेस को अपडेट करेंका पता लगाने. जब तक पता आदेश डेटाबेस नहीं बनाया गया है और सिस्टम सूचना के साथ पॉपुलेटेड है, यह अनुपयोगी है। यह ऑपरेशन हर दिन स्वचालित रूप से किया जाता है, लेकिन आप मैन्युअल रूप से अपडेट भी कर सकते हैं। यदि आप तुरंत पता लगाएँ आदेश का उपयोग करना शुरू करना चाहते हैं, तो आपको अपडेट प्रक्रिया को स्वयं करना होगा

3
आदेश का उपयोग करेंका पता लगाने बस साधारण खोजों को करने के लिए ढूँढें कमांड बहुत तेज है, लेकिन इसमें खोज कमांड द्वारा प्रदान की गई सभी खोज क्षमताओं नहीं हैं। आप सरल फ़ाइल खोजों को उसी तरीके से प्रदर्शन कर सकते हैं, जैसे वे खोज कमांड के साथ करते हैं
खोज -i "* .jpg"

4
परिणाम सेट को सीमित करें यदि खोज में बहुत अधिक परिणाम हैं, तो आप -n पैरामीटर का उपयोग करके अपने आकार को कम कर सकते हैं, जिसके बाद आप देखना चाहते हैं।
पता-एन 20-आई "* .jpg"
विधि 3
फ़ाइल में पाठ के लिए खोजें

1
फ़ाइलों के भीतर पाठ स्ट्रिंग्स को खोजने के लिए, कमांड का उपयोग करें।ग्रेप. यदि आप विशिष्ट पाठ फ़ाइल की तलाश कर रहे हैं जिसमें विशिष्ट वाक्यांश या वर्णों की स्ट्रिंग है, तो आप grep कमांड का उपयोग कर सकते हैं। एक सरल grep कमांड का वाक्यविन्यास निम्न प्रकार है
ग्रेप-आर-आई "खोज स्ट्रिंग" / पथ / जहां / खोज /
- -आर पैरामीटर एक प्रकार की खोज सेट करता है "पुनरावर्ती", इसका मतलब है कि इंगित पाठ मौजूदा फ़ोल्डर में और सभी उपनिर्देशिकाओं में सभी फाइलों में खोजा जाएगा।
- -i पैरामीटर इंगित करता है कि निर्दिष्ट खोज स्ट्रिंग केस-संवेदी नहीं है। यदि आप केस-संवेदी खोज करना चाहते हैं, तो बस -i ऑपरेटर को छोड़ दें।

2
खोज परिणामों से अतिरिक्त टेक्स्ट हटाएं जब आप उदाहरण की तरह कोई खोज चलाते हैं, तो grep कमांड, खोजी गई फ़ाइल का नाम देता है, उसके बाद हाइलाइट किया गया पाठ निर्दिष्ट खोज स्ट्रिंग से मेल खाता है। इस जानकारी को छिपाने के लिए और केवल पता लगाए गए फाइलों और उनके पथ के नाम दिखाएं, निम्न कमांड का प्रयोग करें:
ग्रेप-आर-आई "खोज स्ट्रिंग" / मार्ग / जहां / खोज / | कट-डी: -f1

3
त्रुटि संदेश छिपाएं Grep कमांड एक त्रुटि संदेश प्रदर्शित करता है जब आवश्यक अनुमतियों की कमी के कारण किसी विशेष निर्देशिका तक नहीं पहुंच सकता है, या यह एक रिक्त फ़ोल्डर है। इस त्रुटि संदेश को प्रदर्शित होने से रोकने के लिए, आप उसे / dev / rull डिवाइस पर रीडायरेक्ट कर सकते हैं।
ग्रेप-आर-आई "खोज स्ट्रिंग" / पथ / जहां / खोज / 2>/ देव / Rull
सामाजिक नेटवर्क पर साझा करें:
संबद्ध
लिनक्स में डिफ़ॉल्ट गेटवे कैसे जोड़ें या बदलें
टर्मिनल विंडो का इस्तेमाल करते हुए मैक पर किसी एप्लिकेशन को कैसे खोलें
DLL फ़ाइलों को कैसे हटाएं
कमांड प्रॉम्प्ट का उपयोग कर किसी फ़ाइल को कैसे हटाएं
जीएनयू जीसीसी कंपाइलर का उपयोग करने के लिए सी प्रोग्राम कैसे संकलित करें I
लिनक्स में एक प्रोग्राम कैसे संकलित करें I
जावा होम को कॉन्फ़िगर कैसे करें
लिनक्स में एक FTP सर्वर को कॉन्फ़िगर कैसे करें
कमांड प्रॉम्प्ट से फ़ाइलें कैसे कॉपी करें
लिनक्स में फाइल कॉपी कैसे करें
कैसे JAR फ़ाइलें बनाने के लिए
Windows कमांड प्रॉम्प्ट का उपयोग करके फ़ाइलें और निर्देशिकाएं कैसे बनाएं और हटाएं
लिनक्स के साथ एक आईएसओ फाइल कैसे बनाएँ
Linux में क्रॉन्टाब के लिए एक कॉन्फ़िगरेशन फ़ाइल कैसे बनाएं
लिनक्स में ज़िप फ़ाइलों को कैसे खोलें
लिनक्स में एक तार फ़ाइल की सामग्री कैसे निकालें
RPM पैकेज की सामग्री को कैसे निकालें
कैसे एक JAR फ़ाइल निकालें
Linux में पथ सिस्टम चर को कैसे बदलें
कैसे एक लिनक्स सर्वर से फाइल स्थानांतरण करने के लिए एक और
लिनक्स का उपयोग कैसे करें