locate এবং এর রূপগুলি একটি দ্রুত পদ্ধতি হতে থাকে।
# updatedb # run as root, possibly using sudo, e.g. sudo -b updatedb. If file is on the system for more than a day it should already be in the index and this can be skipped
$ locate -i book1
যদি অবস্থান উপলব্ধ না হয় তবে আপনি findপরিবর্তে ব্যবহার করতে পারেন । এটি অনেক ধীর হতে পারে, তবে আরও অনেক সুনির্দিষ্ট।
আপনার যদি একটি একক পার্টিশন থাকে: (আপনার ব্যবহারকারী যদি ফাইলে অ্যাক্সেস না পান তবে রুট হিসাবে চালান)
$ find / -xdev -iname 'book1*' -print # If the iname extension to find is available
$ find / -xdev -print | grep -F -i /book1 # if iname is not available
আপনি যদি -xdev findঅন্যান্য পার্টিশনে যেমন অনুসন্ধানগুলি অন্তর্ভুক্ত না করেন , যেমন /procএবং /sys, যা ত্রুটিগুলি সহ আপনার পর্দা প্লাবিত করে, বিশেষত আপনি যদি রুট না হন। ( 2> /dev/nullঅনুসন্ধান কমান্ডের শেষে যুক্ত করে ত্রুটিগুলি আড়াল করা যায় (মন্তব্যটি সরানো উচিত))
আপনার যদি একাধিক পার্টিশন থাকে এবং আপনি জানেন না যে ফাইলটি কোনটির উপর রয়েছে, আপনি একটি তালিকা নিয়ে lsblk(লিনাক্স-ভিত্তিক ওএসে, পার্সিং dfআউটপুট অন্যথায় একটি বিকল্প) পেতে পারেন এবং এটি খুঁজে বার করতে পারেন: (আপনি যদি আবার শিকড় করেন তবে আপনি ফাইলটি অ্যাক্সেস করতে পারবেন কিনা তা জানেন না)
$ find $(lsblk -O MOUNTPOINT -n | grep -F /) -xdev -iname 'book1*' -print # GNU-based OSes
$ find $(df -P|awk '$1 ~ /^\/dev/ {print $NF}') -xdev | grep -F -i book1 # Non-GNU based OSes.
(আপনার মাউন্টপয়েন্টগুলিতে কোনও একটিতে ফাঁকা স্থান থাকলে এটি কিছুটা নাজুক) ( dfপ্যারামিটারগুলির মধ্যে টিউনিংয়ের প্রয়োজন হতে পারে--পি GNU কে dfমানক POSIX আউটপুট দেয় Other অন্য সংস্করণে অন্য প্যারামিটার থাকতে পারে বা এটি বাকী থাকতে পারে your আপনার ম্যান পৃষ্ঠাটি পড়ুন)
grep -Fবাদ অন্যান্য জিনিস, ফিরে swap পার্টিশন মত।
নন-জিএনইউ সংস্করণে, ডাব্লু ডিভাইসগুলি /devসত্যিকারের ফাইল সিস্টেম পেতে মাউন্ট দিয়ে শুরু করুন এবং তারপরে dfআউটপুট থেকে শেষ ক্ষেত্রটি (মাউন্টপয়েন্ট) মুদ্রণ করুন ।
এটি একটি বোর্নের মতো শেলও ধরেছে ( kshএবং bashএটি কাজ করা উচিত you আপনি যদি cshকোনও বৈকল্প ব্যবহার করছেন তবে এটি চেষ্টা করার আগে একটি স্ক্রিপ্টযোগ্য শেল শুরু করুন)
Book1, এবং এটি কোনও ডিরেক্টরিতে পড়ে আপনি পড়তে পারেন তবেfind / -iname book1তা এটি খুঁজে পাবেন। আপনি কি নিশ্চিত যে এটি আসলেBook1, এবং নাBook1.xyz?