আপনি কেবল সেই শিকারীটি অনুপস্থিত যা বলছে যে আপনি যা অনুসন্ধান করছেন (উদা -name।)
নাম অনুসারে হোম ডিরেক্টরিতে সন্ধান করতে:
find ~ -name \*.pdf
নোট করুন যে ওয়াইল্ডকার্ডকে এড়িয়ে চলতে *হবে যাতে শেলটি তার গায়ে হাত দেওয়ার আগে এটি ব্যাখ্যা করে না। ব্যবহার '*.pdf'এবং "*.pdf"এর একই প্রভাব থাকবে \*.pdf।
সংবেদনশীলতার সাথে কেস সন্ধান করতে:
find ~ -iname \*.pdf
ফলাফলগুলিকে কেবল ফাইলগুলিতে ছাঁটাই করতে (নামের এক্সপ্রেশনটি সম্ভবত আপনার জন্য এটি যত্নশীল হবে তবে কেবল আপনার যদি অদ্ভুত-নামযুক্ত ডিরেক্টরি রয়েছে):
find ~ -type f -iname \*.pdf
প্রতীকী লিঙ্কগুলি অনুসরণ করে তা নিশ্চিত করার জন্য (অনুসন্ধানগুলি করার সময় আমি সাধারণত এটি নিজেই করতে চাই):
find ~ -follow -type f -iname \*.pdf
আপনি যে ফাইলগুলি খুঁজে পেয়েছেন তার সাথে কিছু করার জন্য: আপনি স্টাডাউট পুনর্নির্দেশ (উদাহরণস্বরূপ > filenameশেষে ট্যাক্স ) ব্যবহার করে কোনও ফাইলে এটি ফেলে দিতে পারেন, বা -execএকটি কমান্ড চালানোর বিকল্পটি ব্যবহার করতে পারেন (বিশদটির জন্য ম্যান পৃষ্ঠাটি দেখুন)। যদিও পরবর্তী সময়ে প্রতিটি ফাইলে একটি কমান্ড চালায়। xargsকমান্ডটি আপনার পাওয়া ফাইলগুলিকে অন্য কমান্ডের সাথে যুক্তি হিসাবে পাস করার জন্য দ্রুত হয় , একবারে বা বড় অংশগুলি একবারে। উদাহরণস্বরূপ, শিরোনাম ফাইলগুলির মাধ্যমে অ্যাড-হক (তবে আনইন্ডেক্সড) গ্রেপের জন্য:
find ~ -follow -type f -name \*.h | xargs grep -nH "identifier"
এবং একটি চূড়ান্ত এক্সটেনশন, সেই শেষ কমান্ডটি সঠিকভাবে কাজ করতে আপনার যদি ফাইল ও ডিরেক্টরিতে ফাঁকা স্থান থাকে:
find ~ -follow -type f -name \*.h -print0 | xargs -0 grep -nH "identifier"
findঅকেজো থেকে দূরে।