यदि आप किसी निश्चित नाम वाली फ़ाइलों को ढूंढना चाहते हैं, तो उपयोग करें 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
आपको उन फाइलों की गिनती देगा।