यह लेख बताता है कि Linux ढूंढता है कमांड है, खोज स्थान शॉर्टकट, सामान्य अभिव्यक्ति, उदाहरण उपयोग, पैटर्न, फ़ाइल में खोज कमांड से आउटपुट कैसे भेजें, और फ़ाइल के विरुद्ध कमांड को कैसे ढूंढें और निष्पादित करें।
Linux में किसी फ़ाइल का पता लगाने के लिए 'ढूंढें' कमांड का उपयोग करें
फ़ाइलों को खोजने के लिए उपयोग किए जाने वाले आदेश को ढूंढें . कहा जाता है ।
फाइंड कमांड का मूल सिंटैक्स इस प्रकार है:
वर्तमान में सक्रिय पथ डिफ़ॉल्ट रूप से खोज स्थान को चिह्नित करता है। संपूर्ण ड्राइव को खोजने के लिए, निम्न टाइप करें:
यदि, हालांकि, आप उस फ़ोल्डर को खोजना चाहते हैं जिसमें आप वर्तमान में हैं, तो निम्न सिंटैक्स का उपयोग करें:
जब आप पूरी ड्राइव में नाम से खोजते हैं, तो निम्न सिंटैक्स का उपयोग करें:
- ढूंढें आदेश का पहला भाग खोज आदेश है।
- दूसरा भाग वह है जहां से खोजना शुरू करना है।
- अगला भाग एक व्यंजक है जो निर्धारित करता है कि क्या खोजना है।
- आखिरी भाग ढूँढने के लिए फ़ाइल का नाम है।
अधिकांश वितरणों में शेल (कभी-कभी टर्मिनल विंडो कहा जाता है) तक पहुंचने के लिए, संबंधित आइकन पर क्लिक करें या Ctrl+Alt+T दबाएं ।
स्थान शॉर्टकट खोजें
खोज कमांड के बाद पहला तर्क वह स्थान है जिसे आप खोजना चाहते हैं। यद्यपि आप एक विशिष्ट निर्देशिका निर्दिष्ट कर सकते हैं, आप एक विकल्प के रूप में सेवा करने के लिए एक मेटाकैरेक्टर का उपयोग कर सकते हैं। इस कमांड के साथ काम करने वाले तीन मेटाएक्टैक्टर्स में शामिल हैं:
- अवधि (.) :वर्तमान और सभी नेस्टेड फ़ोल्डरों को निर्दिष्ट करता है।
- फॉरवर्ड स्लैश (/) :संपूर्ण फाइल सिस्टम निर्दिष्ट करता है।
- टिल्डे (~) :सक्रिय उपयोगकर्ता की होम निर्देशिका निर्दिष्ट करता है।
संपूर्ण फ़ाइल सिस्टम की खोज करने से पहुँच-अस्वीकृत त्रुटियाँ उत्पन्न हो सकती हैं। यदि आपको उन स्थानों पर खोज करने की आवश्यकता है जहां आपका मानक खाता सामान्य रूप से एक्सेस नहीं कर सकता है, तो उन्नत विशेषाधिकारों के साथ कमांड चलाएँ (sudo कमांड का उपयोग करके)।
वे भाव जिनका आप उपयोग कर सकते हैं
आपके द्वारा उपयोग की जाने वाली सबसे सामान्य अभिव्यक्ति -name . है , जो किसी फ़ाइल या फ़ोल्डर के नाम की खोज करता है।
हालांकि, आप अन्य अभिव्यक्तियों का उपयोग कर सकते हैं:
- -अमीन n :फ़ाइल को अंतिम बार एक्सेस किया गया था +/- n मिनट पहले, इस पर निर्भर करता है कि आप समय कैसे दर्ज करते हैं।
- -अनवर :हाल ही में एक्सेस की गई किसी भी फ़ाइल और संदर्भ फ़ाइल को खोजने के लिए संदर्भ के रूप में दूसरी फ़ाइल लेता है।
- -समय n :फ़ाइल को पिछली बार n . से अधिक/कम एक्सेस किया गया था दिन पहले, इस पर निर्भर करता है कि आप लक्ष्य समय (n) कैसे दर्ज करते हैं।
- -सेमिन n :फ़ाइल पिछली बार बदली गई थी n मिनट पहले, इस पर निर्भर करता है कि आप लक्ष्य समय (एन) कैसे दर्ज करते हैं।
- -cnewer :हाल ही में एक्सेस की गई किसी भी फ़ाइल और संदर्भ फ़ाइल को खोजने के लिए संदर्भ के रूप में दूसरी फ़ाइल लेता है।
- -समय n :फ़ाइल को पिछली बार n . से अधिक/कम एक्सेस किया गया था दिन पहले, इस पर निर्भर करता है कि आप लक्ष्य समय (n) कैसे दर्ज करते हैं।
- -खाली : फ़ाइल खाली है।
- -निष्पादन योग्य :फ़ाइल निष्पादन योग्य है।
- -झूठा :हमेशा झूठा।
- -fstype प्रकार :फ़ाइल निर्दिष्ट फ़ाइल सिस्टम पर है।
- -gid n :फ़ाइल n . आईडी वाले समूह से संबंधित है ।
- -समूह समूह का नाम :फ़ाइल नामित समूह से संबंधित है।
- -इलनाम पैटर्न :एक प्रतीकात्मक लिंक खोजें लेकिन मामले को अनदेखा करें।
- -नाम पैटर्न :फ़ाइल खोजें लेकिन मामले को नज़रअंदाज़ करें।
- -इनम n :निर्दिष्ट इनोड वाली फ़ाइल खोजें।
- -आईपथ पथ :पथ खोजें लेकिन मामले पर ध्यान न दें।
- -iregex एक्सप्रेशन :एक व्यंजक खोजें लेकिन मामले पर ध्यान न दें।
- -लिंक n :निर्दिष्ट संख्या में लिंक वाली फ़ाइल खोजें।
- -नाम का नाम :प्रतीकात्मक लिंक खोजें।
- -मिमिन n :फ़ाइल को अंतिम बार एक्सेस किया गया था +/- n मिनट पहले, इस पर निर्भर करता है कि आप समय कैसे दर्ज करते हैं।
- -mtime n :फ़ाइल को पिछली बार n . से अधिक/कम एक्सेस किया गया था दिन पहले, इस पर निर्भर करता है कि आप लक्ष्य समय (n) कैसे दर्ज करते हैं।
- -नाम का नाम :निर्दिष्ट नाम वाली फ़ाइल खोजें।
- -नया नाम :दी गई संदर्भ फ़ाइल की तुलना में हाल ही में संपादित फ़ाइल की खोज करें।
- -नोग्रुप :बिना समूह आईडी वाली फ़ाइल खोजें।
- -नौसर :ऐसी फ़ाइल खोजें जिसमें कोई उपयोगकर्ता संलग्न न हो।
- -पथ पथ :पथ खोजें।
- -पठनीय :ऐसी फ़ाइलें ढूंढें जो पढ़ने योग्य हों।
- -रेगेक्स पैटर्न :रेगुलर एक्सप्रेशन से मेल खाने वाली फ़ाइलें खोजें।
- -प्रकार प्रकार :किसी विशेष प्रकार की खोज करें। प्रकार विकल्पों में शामिल हैं:
- -टाइप डी :निर्देशिका
- -टाइप f :फ़ाइलें
- -टाइप l :सिम्लिंक
- -यूआईडी यूआईडी :फाइल न्यूमेरिक यूजर आईडी यूआईडी के समान है।
- -उपयोगकर्ता नाम :फ़ाइल निर्दिष्ट उपयोगकर्ता के स्वामित्व में है।
- -लिखने योग्य :उन फ़ाइलों को खोजें जिन्हें लिखा जा सकता है।
फाइंड कमांड का उदाहरण उपयोग
यहां कुछ तरीके दिए गए हैं जिनसे आप फाइंड कमांड का उपयोग कर सकते हैं।
एक निश्चित दिन पहले एक्सेस की गई फ़ाइलों को कैसे ढूंढें
100 दिन से अधिक पहले एक्सेस की गई अपने होम फोल्डर की सभी फाइलों को खोजने के लिए:
खाली फ़ाइलें और फ़ोल्डर कैसे खोजें
अपने सिस्टम में सभी खाली फाइलों और फ़ोल्डरों को खोजने के लिए:
सभी निष्पादन योग्य फ़ाइलें कैसे खोजें
अपने कंप्यूटर पर सभी निष्पादन योग्य फ़ाइलों को खोजने के लिए:
सभी पढ़ने योग्य फ़ाइलें कैसे खोजें
पढ़ने योग्य सभी फाइलों को खोजने के लिए:
फ़ाइल खोजने के लिए पैटर्न का उपयोग करें
जब आप कोई फ़ाइल खोजते हैं, तो आप एक पैटर्न का उपयोग कर सकते हैं। उदाहरण के लिए, MP3 एक्सटेंशन वाली सभी फाइलों को खोजें:
आपके द्वारा उपयोग किए जा रहे शेल के आधार पर, आपको तारक से बचने की आवश्यकता हो सकती है। यदि आप कमांड चलाते हैं और आपको अपेक्षित परिणाम नहीं मिलते हैं, तो तारांकन से बचने के लिए संपूर्ण पैटर्न को उद्धृत करने का प्रयास करें, जैसे:ढूंढें / -नाम '*.mp3'
फाइंड कमांड से फाइल में आउटपुट कैसे भेजें
खोज कमांड के साथ मुख्य समस्या यह है कि यह कभी-कभी एक बार में देखने के लिए बहुत सारे परिणाम लौटा सकता है। आउटपुट को टेल कमांड में पाइप करें, या किसी फाइल में लाइन्स को इस प्रकार आउटपुट करें:
किसी फ़ाइल के विरुद्ध कमांड कैसे ढूँढें और निष्पादित करें
एक ही समय में किसी फ़ाइल को खोजने और संपादित करने के लिए, टाइप करें:
उपरोक्त आदेश फ़ाइल नाम नामक फ़ाइल की खोज करता है और फिर उस फ़ाइल के लिए नैनो संपादक चलाता है जो उसे मिलती है।
नैनो एक कमांड का नाम है, इस सिंटैक्स का सटीक हिस्सा नहीं है।