কোনও ফাইলের জন্য কীভাবে পুরো হার্ড ড্রাইভ অনুসন্ধান করবেন?


উত্তর:


157

find / -type f -name ""আপনি যদি সঠিক ফাইল নামটি জানেন তবে একটি সরল কৌশলটি করবে।

find / -type f -iname "filename*" আপনি যদি আরও ফাইলের সাথে মিল রাখতে চান (কেস উপেক্ষা করুন)।

চলুন -typeবিকল্প যদি আপনি ডিরেক্টরি ইত্যাদি আরও তথ্যের জন্য খোঁজ ম্যানুয়াল দেখুন জন্য অনুসন্ধান করতে চান। ম্যানুয়ালটি দেখতে, কমান্ডটি জারি করুন:

man find


ডাং, আমি মাত্র কয়েক সেকেন্ড ধীর ছিল: পি এটি সন্ধান করুন কমান্ড কমান্ডটি প্রদর্শন করতে।
নিতিন ভেঙ্কটেশ

2
এটি সমস্ত মাউন্ট করা ডিভাইসগুলিও অনুসন্ধান করবে, কেবল অনুসন্ধান করতে পারে/mount/hddyouwanttosearch
কলিয়াম রজার্স

লক্ষ্যণীয় যে অনুসন্ধানটি একটি তাত্পর্যপূর্ণ অনুসন্ধান সিস্টেমের সাথে তুলনা করা যেমন সত্যই ধীর, যেমন সনাক্ত করা (তবে আরও শক্তিশালী)
23:30

48

আপনি locateকমান্ড সন্ধান করতেও ব্যবহার করতে পারেন। লোকেরা যদি কাজটি খুঁজে পায় তবে তারা অবস্থান নির্ধারণ করবে কেন ? কারণ এটি অনুসন্ধানের চেয়ে অনেক দ্রুততর কারণ এটি কেবল আপনার ফাইল / রেজেক্স সন্ধানের জন্য সূচিযুক্ত অবস্থানের ডেটাবেস (গুলি) অনুসন্ধান করে।

উদাহরণ:

locate some-file.avi "কিছু-ফাইল.ইভি" নামে পরিচিত একটি ফাইলের জন্য ডিস্কের প্রায় প্রতিটি ফাইলের ডাটাবেস (গুলি) অনুসন্ধান করে।

locate -i "some-file.avi" আপনি যে ফাইলটির সন্ধান করছেন সে ক্ষেত্রে তা অগ্রাহ্য করবে।

locate -i "*.txt" আপনার সিস্টেমে **। txt * এক্সটেনশন সহ সমস্ত ফাইলের অবস্থানের তালিকা প্রদর্শন করবে।

man locate ফাইলটি আরও তথ্যের জন্য।

updatedbসূচী ডাটাবেস আপ-টু-ডেট রয়েছে তা নিশ্চিত করার জন্য আপনাকে প্রথমে দৌড়াতে হবে, অন্যথায়, 'সন্ধান করুন' আপনি যা খুঁজছেন তা ফিরে নাও আসতে পারে।


নোট যে updatedbমূল হিসাবে চালানো আবশ্যক।
রাফাł সিয়েলাক

5
পবিত্র গরুটি খুঁজে পাওয়ার চেয়ে এটি আরও দ্রুত ... ধন্যবাদ!
anon58192932

যদি সূচকে ডিফল্টরূপে updatedbযোগ করা /হয় তবে কীভাবে এটি তার চেয়ে দ্রুত হতে পারে find /?
হাশিম

14

লঞ্চারের "হোম ফোল্ডার" আইকনটি ক্লিক করে শুরু করুন।

এখানে চিত্র বর্ণনা লিখুন

উইন্ডোটি খোলে, "অনুসন্ধান" ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

আপনি বাক্সে যা সন্ধান করতে চান তা টাইপ করুন, তারপরে এন্টার টিপুন। এখানে চিত্র বর্ণনা লিখুন

অবস্থানের জন্য ড্রপডাউন এর নীচে, আপনার হার্ড ড্রাইভ চয়ন করুন, তারপরে পুনরায় লোড ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

এরপরে ফলাফলগুলি প্রদর্শিত হবে। আশা করি এইটি কাজ করবে!


3
যে ব্যক্তি এটি জিজ্ঞাসা করেছিল সে জানায় যে সে একটি সার্ভার ব্যবহার করে, তাই কোনও জিইউআই নেই। তবে এটি যাইহোক দুর্দান্ত উত্তর!
রাফাł সিয়েলাক

8

যদি আপনি কোনও ফাইলের অভ্যন্তরে একটি স্ট্রিং খুঁজছেন, আপনি গ্রেপ ব্যবহার করতে পারেন। এখানে একটি নমুনা আদেশ রয়েছে:

grep -r -i "some string" /home/yourusername

এই পাবেন "some string"মধ্যে /home/yourusernameডিরেক্টরি। অনুসন্ধান কেস ( -i) এবং পুনরাবৃত্তি ডিরেক্টরিগুলি ( -r) উপেক্ষা করবে । আপনি /পুরো ডিরেক্টরিটি অনুসন্ধান করতে ডিরেক্টরি হিসাবে ব্যবহার করতে পারেন তবে এটি খুব কার্যকর নাও হতে পারে।


5

উবুন্টুতে, আমি জানি যে প্রত্যেকে সর্বদা কমান্ড লাইন ব্যবহার সম্পর্কে মতবাদী হতে চায় এবং আমি অতীতেও সেভাবেই ছিলাম, তবে আমি জিনোমকে "ফাইলগুলির জন্য অনুসন্ধান করুন ..." সরঞ্জাম পছন্দ করি। আমি এটা দুর্দান্ত মনে করি।


3
ভাল আমি একটি সার্ভারে
রয়েছি

আপনার তখন কে। ডি। অনুসন্ধানের চেষ্টা করা উচিত। এটি জিনোমের চেয়ে অনেক ভাল। আমি এখনও নটিলাসের অপেক্ষায় রয়েছি যে কেডিএ সার্চ সিস্টেমের যে বহুমুখিতা রয়েছে তার সাথে ধরা পড়বে। ডলফিন / কনকয়েরারের কারণে এটি আরও ভাল।
লুইস আলভারাডো

হ্যাঁ, আমি আসলে কুবুন্টুতে স্যুইচ করার কথা ভাবছিলাম। আমি এটি একবার দেখুন।
jangofan

3

একটি ডেস্কটপ সেটআপের জন্য, "জিনোম-অনুসন্ধান-সরঞ্জাম" ইনস্টল করুন
sudo apt-get install gnome-search-tool

এটি কোনও সার্ভারে ইনস্টল করবেন না, এটি উবুন্টু ডেস্কটপ প্যাকেজটিও ইনস্টল করবে।
এটি নির্দেশ করার জন্য @ রিনজউইন্ডকে ধন্যবাদ জানাই।

ফিল্টার অন্তর্ভুক্ত:

  1. আপনি যে ফোল্ডারটি অনুসন্ধান করতে চান তা চয়ন করুন। এক্ষেত্রে\
  2. পাঠ্য ধারণ করে - এটি ফাইলের নাম।
  3. তারিখ সংশোধিত - দিনের সংখ্যার চেয়ে কম বা বেশি।
  4. ফাইলের আকার - কমপক্ষে বা সর্বাধিক নির্দিষ্ট আকার। আপনি খালি ফাইলগুলিও অনুসন্ধান করতে পারেন।
  5. ফাইলের মালিক - ব্যবহারকারী, গোষ্ঠী বা স্বীকৃত মালিক।
  6. নিয়মিত এক্সপ্রেশন - নিয়মিত প্রকাশের সাথে মেলে।
  7. আপনি লুকানো ফাইলগুলি দেখাতে, প্রতীকী লিঙ্কগুলি অনুসরণ করতে বা অন্যান্য ফাইল সিস্টেমগুলি বাদ দিতে বেছে নিতে পারেন।

এখানে চিত্র বর্ণনা লিখুন


@ রিনজুইন্ড প্রশ্নটি ছিল Trying to locate a file, how can I search the entire hard drive for a file?যে কোথাও কোনও 'সার্ভার-ইনস্টল' নেই ...
পার্টো

নিবন্ধন করুন সুন্দর. আমাকে আমার উত্তরটি সম্পাদনা করতে এবং এটি একা ডেস্কটপ সেটআপের জন্য বলতে দিন।
পার্টো


2

আপনি যদি মনে রাখতে না চান find(যা খুব শক্তিশালী) প্যারামিটারগুলি আপনি অফিসিয়াল রেপো থেকে ইনস্টল করতে পারেন:

  • kfind - ফাইল অনুসন্ধানের ইউটিলিটি
  • জিনোম-অনুসন্ধান-সরঞ্জাম - ফাইলগুলি অনুসন্ধান করার জন্য জিনোম সরঞ্জাম
  • ক্যাটফিশ - ফাইল অনুসন্ধান সরঞ্জাম যা কমান্ড লাইনের মাধ্যমে কনফিগারযোগ্য

তাদের মধ্যে তিনটি দুর্দান্ত তবে আমি কেফাইন্ডকে সবচেয়ে ভাল পেয়েছি ।

থেকে উবুন্টু কমিউনিটি সাহায্যের উইকি আপনি উপযোগী হতে পারে:

  • dpkg -L | --listfiles ... ফাইলগুলি প্যাকেজগুলির দ্বারা মালিকানাধীন 'তালিকাবদ্ধ করুন।
  • dpkg -S | - অনুসন্ধান ... ফাইল (গুলি) এর মালিকানাধীন প্যাকেজ (গুলি) সন্ধান করুন।

1

যদি কিছু ডায়ারে বাসা খুঁজে পাওয়া দরকার:

find / -type f -wholename "*foo/bar/filename"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.