আপনি কোনও ভুল করছেন না, এবং ঠিক করার মতো কিছুই নেই। /run/user/$uid/gvfsবা জিভিএফএসে FUSE ইন্টারফেসের ~$user/.gvfsমাউন্ট পয়েন্ট । জিভিএফএস হ'ল জিনোমের জন্য ভার্চুয়াল ফাইল সিস্টেম বাস্তবায়ন, যা জিনোম অ্যাপ্লিকেশনগুলিকে এফটিপি বা সাম্বা সার্ভার বা স্থানীয় ডিরেক্টরিগুলির মতো জিপ ফাইলগুলির সামগ্রীতে অ্যাক্সেস করতে দেয়। ইউএস কোড (কার্নেল কোডের পরিবর্তে) ফাইল সিস্টেম ড্রাইভার প্রয়োগ করার জন্য FUSE একটি উপায় U জিভিএফএস-ফিউএস গেটওয়ে জিভিএফএস ফাইল সিস্টেমগুলি ড্রাইভারকে সমস্ত অ্যাপ্লিকেশনে অ্যাক্সেসযোগ্য করে তোলে, কেবল জিনোম লাইব্রেরি ব্যবহার করে না।
FUSE ফাইল সিস্টেমের সাথে আস্থার সীমানা পরিচালনা করা কঠিন, কারণ ysteতিহ্যবাহী ফাইল সিস্টেমগুলির জন্য কার্নেল কোডের বিপরীতে ফাইল সিস্টেম ড্রাইভার একটি অনিবদ্ধ ব্যবহারকারী হিসাবে চলছে। জটিলতা এড়াতে, ডিফল্টরূপে, FUSE ফাইল সিস্টেমগুলি কেবল ড্রাইভার প্রক্রিয়া চালিত ব্যবহারকারীর কাছেই অ্যাক্সেসযোগ্য। এমনকি রুট এই নিষেধাজ্ঞাকে বাইপাস করতে পারে না।
আপনি যদি কেবল স্থানীয় ফাইল সিস্টেমে কোনও ফাইল অনুসন্ধান করেন তবে এতে পাস -xdevকরুন find। আপনি যদি একাধিক স্থানীয় ফাইল সিস্টেমগুলি অতিক্রম করতে চান তবে সেগুলি সমস্ত গণনা করুন।
find / /home -xdev -name ngirc
গতকাল থেকে যদি ফাইলটি উপস্থিত থাকে তবে আপনি তার locate ngircপরিবর্তে চেষ্টা করতে পারেন ( locateএকটি ফাইল নাম ডাটাবেসের মাধ্যমে অনুসন্ধান করুন যা সাধারণত রাত্রে আপডেট করা হয়)।
আপনি যদি জিভিএফএস মাউন্ট পয়েন্টগুলি অতিক্রম করতে চান তবে আপনাকে উপযুক্ত ব্যবহারকারী হিসাবে এটি করতে হবে।
find / -name ngirc -path '/run/user/*/gvfs' -prune -o -path '/home/*/.gvfs' -prune -o -name ngirc -print
for d in /run/user/*; do su "${d##*/}" -c "find $d -name ngirc -print"; done
findকমান্ড লাইনের জিভিএফএস মাউন্ট পয়েন্ট বাদ দিলে কীভাবে ?