यदि आप किसी निश्चित नाम वाली फ़ाइलों को ढूंढना चाहते हैं, तो उपयोग करें find
मैन पेज को HERE या man find
टर्मिनल प्रॉम्प्ट पर टाइप करके पाया जा सकता है ।
मूल रूप से, खोज आपके द्वारा निर्दिष्ट फ़ाइल मीटिंग मानदंड के लिए पुनरावर्ती रूप से खोजेगी। सबसे आसान उदाहरण:
find . -name file_name -print
वह "file_name" नाम की एक फ़ाइल खोजेगा जो वर्तमान निर्देशिका में शुरू हो रही है और नीचे की खोज कर रही है और उस नाम से फ़ाइलों को प्रिंट करें।
find ~ -name ".DS_Store" -delete
यह सभी .DS_Store फाइलें ढूंढेगा और उन्हें हटा देगा।
आप नाम, regex, दिनांक से खोज सकते हैं। आप फ़ाइल पर किसी भी यूनिक्स तरीके से -exec
विधेय के साथ कार्य कर सकते हैं ।
आप कार्यों की अधिक जटिल पाइपलाइन की शुरुआत के रूप में भी पा सकते हैं। उदाहरण:
find . -type f -print | egrep -i '\.m4a$|\.mp3$'
एक्सटेंशन वाली सभी फाइलों को .m4a या .mp3 के साथ ढूंढेगा
find . -type f -print | egrep -i '\.m4a$|\.mp3$' | wc -l
आपको उन फाइलों की गिनती देगा।