লিনাক্সের অনুসন্ধান / রুট পার্টিশনটি কেবল অনুসন্ধান?


17

বলুন আমার করা দরকার:

somefile.txt / / নাম সন্ধান করুন

এবং বলুন যে রুট পার্টিশনটি /মাউন্ট হয়েছে /dev/sda5; তবে, ধরা যাক যে আমার কাছে 250 গিগাবাইট পার্টিশন ( /dev/sda6, /dev/sda7) মাউন্ট করা আছে /media- এবং অন্য একটি অবস্থান যা আমি বর্তমানে মনে করতে পারি না। বলুন, আমি জানি যে ফাইলটি আমি সন্ধান করছি তা চালু আছে /dev/sda5

স্পষ্টতই, উপরের কমান্ডটিও এর মধ্যে নেমে আসবে এবং /mediaঅন্যান্য ডিরেক্টরি যা বড় পার্টিশনের প্রতিনিধিত্ব করে, ভুল জায়গায় ফাইলটি সন্ধান করার জন্য সময় নষ্ট করে।

সেখানে নির্দেশ খুঁজুন (বা অন্যান্য কমান্ড) অনুসন্ধান করতে একটি উপায় আছে কি শুধুমাত্র / উপর /dev/sda5ডিরেক্টরি থেকে অবতরণ করেন না, এবং যদি তারা বিভিন্ন পার্টিশন আছে?

উত্তর:


30

-xdevযুক্তি ব্যবহার করুন

-xdev অন্যান্য ফাইল সিস্টেমে ডিরেক্টরি অবতরণ করবেন না।


1
অনেক অনেক ধন্যবাদ - কেবল রেফারেন্সের জন্য বাক্য গঠনটি হ'ল: <pre> সন্ধান / -xdev- নাম somefile.txt </pre>
sdaau

1
ম্যাক ব্যবহারকারীদের জন্য: -x / -name কিছু
file.txt সন্ধান করুন

1
--one-file-systemকোনও লা-র জন্য ম্যানপেজটি অনুসন্ধান করা duআমার পক্ষে খুব ভাল হয়নি। কমপক্ষে তারা উভয়ই -xআমার ধারণা দিয়ে শুরু হয় । এবং এর অর্থ "ক্রস ডিভাইস" আমি মনে করি।
শ্রীধর সারনোবাত

2

POSIX মান সংজ্ঞায়িত করে-xdev "প্রাথমিক":

এটি পৃথক ডিভাইস আইডি থাকা অতীতের ডিরেক্টরিগুলি অবতরণ না করার কারণ খুঁজে পাবে

এটি জিএনইউতেfind (অর্থাত্ সন্ধানকারী ; ডক্স ) প্রয়োগ করা হয়েছে ।
জিএনইউ findআপনাকে অনুসন্ধানের অন্যান্য সংস্করণগুলির সাথে সামঞ্জস্য করার জন্য বিকল্পের নাম-mount হিসাবেও ব্যবহার করতে দেয় "-xdev

বিএসডি সিস্টেম এবং ম্যাকোসের -xপরিবর্তে বিকল্পটি রয়েছে । তারা (imho বিভ্রান্তিমূলকভাবে) -xdev" প্রত্যাখ্যানিত " হওয়ার আহ্বান জানিয়েছে । আপনি তবে এর -mountপরিবর্তে ব্যবহার করতে পারেন । [ ফ্রিবিএসডি এবং ম্যাকোসের ম্যানেজস ]

অন্যান্য সরঞ্জাম, শুধু এফওয়াইআই

আপনি ব্যবহার করেন, তাহলে ripgrep ( rg) -এর মত rg --files, আপনি ব্যবহার করতে পারেন --one-file-systemবিকল্প, যা মত একই কাজ করে খোঁজ এর -xdevবিকল্প।

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