আপনি সাধারণত কোথায় অনুসন্ধান শুরু করতে হবে এবং কী সন্ধান করতে হবে তা বলবেন। সুতরাং অনুসন্ধানের পাথের বাক্য গঠন এবং আপনি আসলে যা অনুসন্ধান করার চেষ্টা করছেন তা ভিন্ন।
আপনার উল্লেখ করা ব্যবহারের ক্ষেত্রে, ধরে নিই যে আপনি passwd
ফাইলটি সন্ধান করতে চান /etc
:
find /etc/ -name passwd
আপনি "বলছে করছি ইত্যাদি শুরু, একটি ফাইল যার জন্য বর্ণন নাম হলpasswd
যদি আপনি মাপদণ্ড নির্দিষ্ট করে না (বা "বিকল্পগুলি সন্ধানের ক্ষেত্রে" বিকল্পগুলি) করেন তবে যা সন্ধান করে তা যা আপনার নির্দিষ্ট করা পথে (বা পাথ) শুরু হয় এবং পুনরাবৃত্তভাবে নীচে সমস্ত ফাইল এবং ডিরেক্টরি খুঁজে পান। সুতরাং বিকল্পগুলি "ফিল্টার করুন" সেই ফাইলগুলিকে যা আপনি সন্ধান করছেন সংকুচিত করতে।
আপনার ফাইল সিস্টেমের যে কোনও জায়গায় সমস্ত জেপিজি ফাইলগুলি সন্ধান করুন:
find / -name "*jpg"
আপনার বিকল্পগুলিতে উদ্ধৃতি ব্যবহার করা বাঞ্ছনীয় কারণ অন্যথায় শেল প্রসারণ আপনাকে মাথা ব্যথার কারণ হতে পারে।
যে কোনও পিডিএফ ফাইল নথি বা ডাউনলোডের ক্ষেত্রেই নির্বিশেষে সন্ধান করুন:
find Documents/ Downloads/ -iname "*pdf"
আপনি যদি man find
টেস্টে যান এবং স্ক্রল করে যান তবে আপনি সমস্ত "মানদণ্ড" খুঁজে পাবেন যা আপনার অনুসন্ধানকে সঙ্কুচিত করতে ব্যবহার করতে পারে। আপনি নির্দিষ্ট ফাইলের নাম, নির্দিষ্ট ব্যবহারকারী বা গোষ্ঠীর মালিকানাধীন, নির্দিষ্ট ফাইলের সুনির্দিষ্ট ফাইলের অনুমতি থাকা ফাইলগুলি অনুসন্ধান করতে পারেন (উদাহরণস্বরূপ -type d
কেবল ডিরেক্টরিগুলি পাওয়া যাবে, কেবল ডিরেক্টরিগুলি -type f
বাদ দিয়ে কেবল সরল ফাইলগুলি পাওয়া যাবে), ফাইলগুলি আরও নতুন বা পুরানো একটি নির্দিষ্ট সংখ্যক দিন (বা মিনিট), ফাইল খালি যেগুলি এক্সিকিউটেবল হয় ইত্যাদি।
ফাইন্ডের ম্যান পেজে আপনি অ্যাকশনস নামে একটি বিভাগও পেয়ে যাবেন, এটি মানদণ্ডের পরে যেতে পারে এবং সমস্ত মানদণ্ডের সাথে মেলে এমন কোনও ফাইল দ্বারা ট্রিগার করা হবে। সুতরাং আপনার find
এটির ফাইলগুলি মুছে ফেলা, তাদের উপর স্বেচ্ছাসেবক কমান্ড কার্যকর করা এবং আরও কিছু করার মতো জিনিস আপনি করতে পারেন ।
তবে অবশ্যই বেসিক সিনট্যাক্সটি রয়ে গেছে:
find [starting path(s)] [conditions or criteria]