ধরে নিলেন যে "লুকানো ফাইল" দ্বারা আপনি বোঝাচ্ছেন এমন ফাইলগুলি যার নাম বিন্দুতে শুরু হয় বা যে ডিরেক্টরিতে ডট দিয়ে শুরু হয় এমন কোথাও অবস্থিত যার নাম অন্য কোনও অদৃশ্য ফাইল নয় , নিম্নলিখিত কমান্ডটি সমস্ত লুকানো ফাইলের নাম মুদ্রণ করে। এটি আপনার সিস্টেমের যে কোনও জায়গায় সমস্ত ফাইলের নামের উপরে চলে যাওয়ার কারণে এটি ধীর।
sudo find / -name '.*' \( -type d -exec find {} \; -prune -o -print \)
ব্যাখ্যা:
-type d -exec find {} \; -prune
find
প্রতিটি ডিরেক্টরিতে এক্সিকিউট করে (যার নাম মিলেছে .*
), এবং কারণের কারণে সেই ডিরেক্টরিতে নেমে আসে -prune
।
-type d … -o -print
মেলে এমন সমস্ত নন-ডিরেক্টরি .*
মুদ্রণযোগ্য করে তোলে ।
যদি আপনি একটি নির্দিষ্ট নাম বা প্যাটার্ন সহ কোনও ফাইল সন্ধান করেন:
sudo find / -name 'Foo*' -path '*/.*'
*/.*
গোটা পাথ বাহিনীর ওপর প্যাটার্ন একটি লুকানো ডিরেক্টরির অধীন থাকতে মেলে।
বিশেষ ফাইল সিস্টেম এবং অপসারণযোগ্য ডিস্কের ট্র্যাভারিং এড়াতে আপনি এর -xdev
পরে যুক্ত করতে চাইতে পারেন /
।
sudo
আপনার ডিরেক্টরিতে অ্যাক্সেস নেই এমন ডিরেক্টরি অনুসন্ধান করার প্রয়োজন না হলে ব্যবহার করা অপ্রয়োজনীয়। গোপন ডিরেক্টরিতে অনুসন্ধানের জন্য উন্নততর সুবিধার দরকার হয় না, যদি সে কারণেই এটি আপনার উদাহরণে ব্যবহৃত হচ্ছে।