निर्देशिकाओं और उनकी उपनिर्देशिकाओं में सभी पीडीएफ फाइलों को कैसे खोजें?


17

मैं वर्तमान कार्यशील निर्देशिका की निर्देशिका में सभी पीडीएफ फाइलों को सूचीबद्ध करना चाहता हूं। क्या कमांड यह कर सकता है?

मुझे एक संयोजन याद है lsऔर */*.pdfयाद नहीं है कि सही संयोजन क्या है।


क्या आप सभी पीडीएफ फाइलों की सूची या उन सभी फाइलों की सूची चाहते हैं जिनमें फ़ाइल नाम "। Pdf" है?
ओकासो प्रांटल

जवाबों:


22

आप उपयोग कर सकते हैं:

find -iname '*.pdf'

lsशायद के साथ :

ls -lR | grep '/\|pdf$'


एफआईआर कमांड काम नहीं करता है, आउटपुट: ls: एक्सेस नहीं कर सकता *। Pdf: ऐसी कोई फाइल या निर्देशिका नहीं
ashim

1
अप, क्षमा करें। वह आदेश वास्तव में गलत है। मैं संपादित
करूंगा

1
हमेशा find(पैटर्न के रूप में -name '*.pdf'), गोला पैटर्न को बढ़ाने के लिए शेल को रोकने के लिए (वर्तमान निर्देशिका में यदि आपके पास कुछ पीडीएफ फाइल है तो ऐसा होगा)।
enzotib

2
यदि आपके पास असंगत चरित्र मामले के साथ नाम -iname \*.pdfवाली फाइलें हैं, तो .PDF, .PdF, आदि में समाप्त होने वाली फ़ाइलों को खोजने के लिए भी उपयोग करें
टॉम रेगनर

5

खोजने का उपयोग करें

find . -name '.pdf'

इसे भी देखें: http://content.hccfl.edu/pollock/unix/findcmd.htm


यह नहीं होना चाहिए find . -name '*.pdf'?
nispio

1
आपको खोजने के लिए वाइल्डकार्ड की आवश्यकता नहीं है
पैंथर

आप Mac
@Panther

@khaverim मैक क्या है?
थिमारो

उबंटू में मुझे भी जरूरत हैfind . -name '*.pdf'
फोटॉन

4

सबसे आसान तरीका (यदि आप उबंटू डेस्कटॉप का उपयोग कर रहे हैं):

Nautilus में अपने होम फोल्डर पर जाएं, Ctrl+ दबाएँ Fऔर खोजें .pdf

खोज प्रक्रिया दिखाने वाला स्क्रीनशॉट

आप स्थान भी बदल सकते हैं और आप अपनी खोज को अधिक विशिष्ट बना सकते हैं।

@ WarriorIng64 ध्यान दें कि यह अपने आप फ़ाइल नाम में कहीं भी होने वाली .pdf के साथ सभी फ़ाइलों का पता लगाएगा। यदि आप विशेष रूप से उन फ़ाइलों को चाहते हैं जो सिस्टम पीडीएफ के रूप में पहचान करता है, तो "रीलोड" के आगे हरे + बटन पर क्लिक करें, "फ़ाइल प्रकार" "पीडीएफ / पोस्टस्क्रिप्ट" फ़िल्टर जोड़ें और केवल वास्तविक पीडीएफ प्राप्त करने के लिए "रीलोड" पर क्लिक करें। यहाँ छवि विवरण दर्ज करें


2
@ WarriorIng64 अद्यतन
एक शून्य

सुंदर। पागल मैं भूल गया कि यह कितना सरल था।
don.joey

-1

सबसे सरल तरीका होगा:

locate *.pdf

यह कमांड आपके सिस्टम में मौजूद सभी पीडीएफ फाइलों को खोज लेगा।


2
आप के लिए यहाँ जादू कर गोलाबारी के लिए बाहर देखो। यदि *.pdfवर्तमान कार्य निर्देशिका में फ़ाइलों का विस्तार होता है, तो ये locateकमांड को प्रदान किए जाएंगे , न कि कच्चे *.pdfतर्क के।
gertvdijk

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