কমান্ড লাইন থেকে ফাইল খোঁজা

Anonim

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

আপনার ভাগ্য ভালো, আমরা আপনাকে দেখাব কিভাবে দুটি ভিন্ন কৌশল ব্যবহার করে কমান্ড লাইন থেকে সরাসরি ফাইল এবং ফোল্ডার খুঁজে বের করা যায়। প্রথম পদ্ধতিটি হল অপারেটিং সিস্টেম অজ্ঞেয়বাদী, যার অর্থ আপনি ম্যাক ওএস এক্স, লিনাক্স, বিএসডি এবং অন্যান্য অনেক ইউনিক্স বৈচিত্রের সাথে অনুসন্ধান ফাংশনটি ব্যবহার করতে সক্ষম হবেন, যেখানে অনুসন্ধানের জন্য দ্বিতীয় কৌশলটি থেকে ফাইলগুলি খুঁজে পাওয়ার জন্য একটি ম্যাক-শুধু মডেল ব্যবহার করে কমান্ড লাইন। আসুন পড়ি এবং শিখি কিভাবে এই দুর্দান্ত ক্ষমতাগুলি ব্যবহার করতে হয়।

ফাইন্ড দিয়ে কমান্ড লাইন থেকে ফাইল অনুসন্ধান করা হচ্ছে

ফাইন্ড কমান্ডটি খুব দ্রুত এবং ব্যবহার করা সহজ, এটি সরাসরি ইউনিক্স বিশ্ব থেকে এবং যেমন লিনাক্সের পাশাপাশি ম্যাক ওএস এক্স-এ কাজ করে। আপনি যদি এমন কিছু শিখতে চান যা সামঞ্জস্যপূর্ণ প্ল্যাটফর্ম, এটি একটি ভাল পছন্দ।

এটি সবচেয়ে মৌলিক, এটির মতো ব্যবহার করা যেতে পারে:

পাথ প্যারামিটার খুঁজুন

উদাহরণস্বরূপ, আপনি ব্যবহারকারীর হোম ডিরেক্টরির মধ্যে "স্ক্রিন" ধারণকারী যেকোন কিছু খুঁজে পেতে পারেন যার নামের সাথে নিম্নলিখিতগুলি রয়েছে:

"

ফাইন্ড ~ -নাম স্ক্রীন"

আপনি যদি একটি বড় রিটার্ন আশা করেন তাহলে আপনি ফলাফলগুলিকে আরও বেশি করে দিতে চাইতে পারেন, যেমন:

"

ফাইন্ড ~ -নাম স্ক্রীন>"

অবশ্যই আপনি নির্দিষ্ট ফাইলগুলিও খুঁজে পেতে পারেন যেগুলি একটি ডিরেক্টরিতে কোথাও সমাহিত রয়েছে। উদাহরণস্বরূপ, একটি নির্দিষ্ট plist ফাইলের জন্য ব্যবহারকারী লাইব্রেরি ফোল্ডারে খুঁজছেন:

"

find ~/Library/ -iname com.apple.syncedpreferences.plist"

রুট ডিরেক্টরি এবং বর্তমান ব্যবহারকারীর বিশেষাধিকারের বাইরে অনুসন্ধান করতে আপনাকে ‘sudo’ এর সাথে উপসর্গ খুঁজতে হবে। Find এছাড়াও এক্সপ্রেশন সমর্থন করে, আপনাকে খুব নির্দিষ্ট ম্যাচ, ওয়াইল্ডকার্ড, সিকোয়েন্স এবং অন্যান্য উন্নত বিকল্পগুলি অনুসন্ধান করার অনুমতি দেয়৷

find খুবই শক্তিশালী কিন্তু এটির শক্তি দ্রুত কিছু জটিলতা নিয়ে আসে, ফলস্বরূপ ক্লাসিক mdfind কমান্ডটি সম্ভবত আরো নতুন কমান্ড লাইন ব্যবহারকারীদের জন্য ভালো।

mdfind এর মাধ্যমে কমান্ড লাইনে ফাইল অনুসন্ধান করা হচ্ছে

mdfind হল স্পটলাইটের টার্মিনাল ইন্টারফেস, যার অর্থ এটি কাজ করবে না যদি স্পটলাইট নিজেই অক্ষম থাকে, অন্য কোনো কারণে কাজ না করে বা এটির সূচী পুনর্নির্মাণ করে। ধরে নিচ্ছি যে স্পটলাইট উদ্দেশ্য অনুযায়ী কাজ করছে যদিও, mdfind খুব দ্রুত, দক্ষ এবং কিছুটা বেশি ব্যবহারকারী বান্ধব।

এর সবচেয়ে মৌলিক স্তরে, mdfind ব্যবহার করা হয় নিম্নরূপ:

mdfind -নাম ফাইলের নাম

উদাহরণস্বরূপ, "ফটো 1.PNG" এর সমস্ত উপস্থিতি খুঁজে পেতে কমান্ডটি হবে:

"

mdfind -নাম ছবি 1.PNG"

কারণ mdfind স্পটলাইটের মতো, এটি একটি নির্দিষ্ট ফাইলের জন্য ফাইল এবং ফোল্ডারের সামগ্রী অনুসন্ধান করতেও ব্যবহার করা যেতে পারে। কারও নাম সম্বলিত সমস্ত নথি খুঁজে পেতে নিম্নরূপ করা যেতে পারে:

"

mdfind Will Pearson"

অনেকটা ফাইন্ড কমান্ডের মতো, অনেক ফাইল বাছাই করার সময় আরও ফলাফল পাঠানো উপকারী হতে পারে, যেমন:

"

mdfind আমার থেকে পাঠানো | আরো"

mdfind-ওনলিইন পতাকার সাথে নির্দিষ্ট ডিরেক্টরিতেও সীমাবদ্ধ থাকতে পারে:

mdfind -onlyin ~/Library plist

অবশেষে, 'লোকেট' কমান্ডটিও রয়েছে, যেটি খুব শক্তিশালী এবং এটি খুঁজে বের করতে বাঁধা যেতে পারে, তবে এটি আলাদাভাবে সক্ষম করতে হবে।

কমান্ড লাইনের জন্য অন্য কোন দুর্দান্ত অনুসন্ধান কৌশল বা ফাইল অবস্থান পদ্ধতি সম্পর্কে জানেন? মন্তব্য আমাদের সাথে শেয়ার করুন.

কমান্ড লাইন থেকে ফাইল খোঁজা