ব্যাশে নির্দিষ্ট নাম সহ কোনও ফাইল আমি কীভাবে সন্ধান করতে পারি। আমি পুরো সিস্টেমের মাধ্যমে অনুসন্ধান করতে চাই। আমি সন্ধানের চেষ্টা করেছি, তবে এটি কেবলমাত্র এক স্তর দিয়ে কাজ করে।
ব্যাশে নির্দিষ্ট নাম সহ কোনও ফাইল আমি কীভাবে সন্ধান করতে পারি। আমি পুরো সিস্টেমের মাধ্যমে অনুসন্ধান করতে চাই। আমি সন্ধানের চেষ্টা করেছি, তবে এটি কেবলমাত্র এক স্তর দিয়ে কাজ করে।
উত্তর:
না, find
ডিফল্টরূপে সমস্ত উপলব্ধ স্তরের সন্ধান করে:
sudo find / -mount -name 'myfilename'
আপনার যদি পৃথক হোম পার্টিশন, বা একটি এনক্রিপ্ট করা হোম, বা একটি সেকেন্ডারি হার্ড ড্রাইভ থাকে তবে আপনি তাদের মাউন্ট পয়েন্টগুলিও তালিকাভুক্ত করতে চাইতে পারেন /
, উদাহরণস্বরূপ,
sudo find / /home/enzotib /media/data -mount -name 'myfilename'
-mount
বিকল্প ঢুকা ফাইল সিস্টেম মাউন্ট এড়াতে প্রয়োজন হয়। এ দুটির মধ্যে আছে /proc
, /dev
এবং /sys
যে এড়িয়ে যেতে সুবিধাজনক।
কেবলমাত্র এই শেষ তিনটি পথ এড়ানো সমস্ত ফাইলকে অতিক্রম করার বিকল্প
sudo find /!(proc|sys|dev) -name 'myfilename'