वाइल्डकार्ड का उपयोग किए बिना सटीक नाम वाली फ़ाइल ढूंढें


12

मैं 2 सप्ताह से उबंटू के लिए उबंटू का उपयोग कर रहा हूं और अभी भी सरल फ़ाइल संचालन से निराश हूं।

मैं 9.jpg नामक एक फाइल ढूंढना चाहता हूं । हर आंतरिक कमांड और तीसरे पक्ष के कार्यक्रम, जो मैंने कोशिश की है, मुझे 99.jpg, 999.jpg, "lovepotion number9.jpg" और एक अन्य समान लोगों को देता है।

आप वाइल्डकार्ड के बिना EXACT फ़ाइल नाम की खोज कैसे करते हैं?

यह केवल मेरी सबसे हाल की हताशा है। मैं स्पष्ट रूप से कुछ बुनियादी याद कर रहा हूँ। अच्छा ट्यूटोरियल कहीं भी?

जवाबों:


9
locate /9.jpg

ध्यान दें /- इसके बिना आप बस हर फ़ाइल को समाप्त कर पाएंगे 9.jpg। तकनीकी रूप से, हालांकि, यह सभी ड्राइव पर एक विकल्प के रूप में इसके साथ फ़ाइल पथों की खोज करता है, जिसमें शामिल है 9.jpg.png, इसलिए यह उन फ़ाइलों के साथ बेहतर काम करता है जिनमें फ़ाइल एक्सटेंशन हैं - लॉग का उपयोग करके नाम वाली फ़ाइल /logआपको प्रत्येक फ़ाइल को दिखाएगी /var/log/


आदमी कहता है "उपयोग locate - r \[filename]"। दोनों काम करने लगते हैं।
फिल्ल ४४४

@ बलौनिर आप बात कर रहे हैं man locate? कारण मेरा उपयोग करने के लिए कहते हैं locate -b '\NAME'
wjandrea

@wjandrea मेरा भी करता है। मुझे अब कोई पता नहीं है। शायद मैनुअल बदल गया
phil294

8

आप वाइल्डकार्ड के बिना EXACT फ़ाइल नाम की खोज कैसे करते हैं?

वाइल्डकार्ड के बिना एक सटीक फ़ाइल खोजने के लिए findकमांड का उपयोग करें ।

  1. Ctrl+ Alt+ दबाकर एक टर्मिनल खोलेंT

  2. कमांड टाइप करें और हिट करें Enter

    find / -name 9.jpg
    

यदि आप अपने घर के फोल्डर में ही खोज करना चाहते हैं, तो ~/इसके बजाय उपयोग करें //उस निर्देशिका नाम से बदलें जिसे आप उनमें खोजना चाहते हैं। यदि आप वर्तमान निर्देशिका और इसके साथ सभी निर्देशिकाओं में खोज करना चाहते हैं, तो इसके ./स्थान पर उपयोग करें /

  • लर्निंग लिनक्स फाइल सिस्टम पर मदद पाने के लिए, यह पृष्ठ देखें
  • विशेष रूप से डेबियन के साथ लिनक्स सिस्टम से परिचित होने के लिए यह बहुत उपयोगी मार्गदर्शिका देखें और यह उबंटू की तरह डेरिवेटिव है।

2

नॉटिलस में खोज (फ़ाइल प्रबंधक बात) डिजाइन द्वारा, एक साधारण वाइल्डकार्ड जैसे विकल्प तक सीमित है। यदि आपको कुछ अधिक परिष्कृत की आवश्यकता है, तो आप या तो GUI या कमांड लाइन के लिए जा सकते हैं।

GUI: पैकेज सूक्ति-खोज-उपकरण स्थापित करें, या तो सॉफ्टवेयर केंद्र के माध्यम से या टाइप करके

 sudo apt-get install gnome-search-tool

इसे चलाएं (इसे "फाइलों की खोज" कहा जाता है)। मुख्य प्रविष्टि को खाली छोड़ दें, और "नाम मिलान नियमित अभिव्यक्ति" नामक एक खोज विकल्प जोड़ें। नए पाठ क्षेत्र में, टाइप करें ^9.jpg( ^शुरुआत में एक स्ट्रिंग की शुरुआत एक नियमित अभिव्यक्ति में मेल खाती है)।

यहाँ छवि विवरण दर्ज करें

कमांड लाइन के लिए, findउपयोगिता आपको सटीक उत्तर देगी:

 find . -name '9.jpg'

इस पर विचार करें: निर्देशिका में "999.jpg" और "9.jpg" फाइलें t/:

$ ls t
99.jpg  9.jpg
$ find . -name '9.jpg'
./t/9.jpg
$ find . -name '*9.jpg'
./t/99.jpg
./t/9.jpg
$

मुझे उम्मीद है कि यह स्पष्ट है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.