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
?