আপনি কি নতুন একটি লিনাক্স ডিস্ট্রো ইনস্টল করেছেন? আপনি কতক্ষণ বলতে পারেন আপনার নতুন সিস্টেমে ফাইল ও ডিরেক্টরি কীভাবে খুঁজে বের করবেন।
লিনাক্স পিসিতে ফাইল ও ডিরেক্টরি খুঁজে বের করার কিছু ভিন্ন উপায় রয়েছে। আপনি লিনাক্স কমান্ড টার্মিনালের মাধ্যমে ব্যবহার করতে পারেন, যেমন find, আপনাকে সাহায্য করতে। বিকল্পভাবে, আপনি আপনার লিনাক্স ডিস্ট্রো প্রদত্ত বিল্ট-ইন ফাইল ম্যানেজমেন্ট টুল ব্যবহার করতে পারেন।
আপনি যদি লিনাক্সে ফাইল ও ডিরেক্টরি খুঁজে বের করতে চান, তবে নিচের ধাপগুলো অনুসরণ করুন।
find কমান্ড ব্যবহার করা
find কমান্ড লিনাক্সে নাম অনুযায়ী ফাইল ও ডিরেক্টরি খুঁজে বের করার জন্য সবচেয়ে শক্তিশালী এবং বহুমুখী টুলগুলোর একটি। এটি আপনার ফোল্ডারগুলো বিভিন্ন কৃতেরিয়া অনুযায়ী সার্চ করতে পারে, যেমন ফাইলনেম, মালিক, ফাইল পারমিশন, ফাইল টাইপ, সাইজ বা তারিখ।
find মিলিত ফাইলগুলোর ওপর কাজও সম্পাদন করতে পারে, যেমন ডিলিট, সরানো, বা কমান্ড এক্সিকিউট করা। find কমান্ডের বেসিক সিনট্যাক্স হলো:
find [options] [path] [expression]
Options কমান্ড কীভাবে behave করবে তা নিয়ন্ত্রণ করে, path সার্চ করার শুরুর ডিরেক্টরি বা ডিরেক্টরিগুলো নির্দিষ্ট করে, যখন expression অতিরিক্ত অপশন বা অ্যাকশন নিয়ে গঠিত যা আপনি ব্যবহার করতে পারেন (অপারেটর দিয়ে পৃথক)।
উদাহরণস্বরূপ, বর্তমান ডিরেক্টরি এবং এর সাবডিরেক্টরিগুলোতে .txt এক্সটেনশন वाले সকল ফাইল খুঁজে বের করতে, আপনি এই কমান্ডটি ব্যবহার করতে পারেন:
find . -type f -name "*.txt"
find-এর পর ডট (.) বর্তমান ডিরেক্টরিকে নির্দেশ করে। -type f অপশন নির্দিষ্ট করে যে আপনি রেগুলার ফাইল খুঁজছেন। -name "*.txt" অপশন .txt দিয়ে শেষ হওয়া ফাইলগুলো মিল খুঁজে বের করে।
আপনি -iname অপশনও ব্যবহার করতে পারেন -name-এর পরিবর্তে যদি আপনি কেস-ইনসেনসিটিভ সার্চ করতে চান। উদাহরণস্বরূপ:
find . -type f -iname "*.txt"
এটি .txt, .TXT, .Txt, ইত্যাদি দিয়ে শেষ হওয়া ফাইলগুলো মিল খুঁজে বের করবে।
find কমান্ডের অনেক উপকারী ফিচার এবং সেটিংস আছে যা আপনি টার্মিনালের মাধ্যমে এর ম্যানুয়াল পেজ পড়ে এক্সপ্লোর করতে পারেন (man find). সেগুলোর মধ্যে সবচেয়ে উপকারী কিছু:
-not: পরের এক্সপ্রেশনকে নেগেট করে। উদাহরণস্বরূপ,-not -name "*.txt".txt দিয়ে শেষ না হওয়া ফাইলগুলো মিল খুঁজে বের করে।-size: সাইজ অনুযায়ী ফাইল মিল খুঁজে বের করে। উদাহরণস্বরূপ,-size +1M১ মেগাবাইটের চেয়ে বড় ফাইলগুলো মিল খুঁজে বের করে।-mtime: মডিফিকেশন টাইম অনুযায়ী ফাইল মিল খুঁজে বের করে। উদাহরণস্বরূপ,-mtime -1শেষ ২৪ ঘণ্টায় মডিফাইড ফাইলগুলো মিল খুঁজে বের করে।-exec: প্রতিটি মিলিত ফাইলে একটি কমান্ড এক্সিকিউট করে। উদাহরণস্বরূপ,-exec rm {} \;প্রতিটি মিলিত ফাইল ডিলিট করে।
locate কমান্ড ব্যবহার করা
locate কমান্ড লিনাক্সে ফাইল ও ডিরেক্টরি খুঁজে বের করার আরেকটি উপায়। locate find কমান্ডের চেয়ে দ্রুত কারণ এটি ফাইল নাম ও লোকেশনের একটি পূর্ব-নির্মিত ডাটাবেস ব্যবহার করে। তবে, এটি find কমান্ডের চেয়ে আপ-টু-ডেট নাও হতে পারে কারণ ডাটাবেসটি একটি ক্রন জব দ্বারা পর্যায়ক্রমে আপডেট হয়।
locate কমান্ডের বেসিক সিনট্যাক্স হলো:
locate [options] pattern
pattern হলো ক্যারেক্টার স্ট্রিং যা আপনি ফাইল নামগুলিতে খুঁজতে চান। locate কমান্ড সকল ফাইল নাম রিটার্ন করবে যেগুলো প্যাটার্নটিকে সাবস্ট্রিং হিসেবে ধারণ করে।
উদাহরণস্বরূপ, যেসব ফাইলের নামে "yes" শব্দটি আছে সেগুলো খুঁজে বের করতে, আপনি এই কমান্ডটি ব্যবহার করতে পারেন: locate yes।
আপনি যদি gầnে বড় পরিমাণ ফাইল আপডেট করেছেন এবং locate কমান্ড ব্যবহার করার আগে ম্যানুয়ালি ডাটাবেস আপডেট করতে চান, তবে আপনি টার্মিনালের মাধ্যমে এই কমান্ডটি চালাতে পারেন:
sudo updatedb
আপনাকে কমান্ড চালাতে আপনার পাসওয়ার্ড দিতে হতে পারে।
find-এর মতো, আপনি locate-এর জন্য অতিরিক্ত অপশন চেক করতে পারেন টার্মিনালের মাধ্যমে ম্যানুয়াল পেজ পড়ে (man locate). এগুলো شامل:
-i: প্যাটার্ন মিল করার সময় কেস উপেক্ষা করে। উদাহরণস্বরূপ,-i linuxLinux, LINUX, linux, ইত্যাদি মিল খুঁজে বের করে।-c: মিলিত ফাইলগুলো দেখানোর বদলে তাদের সংখ্যা গণনা করে। উদাহরণস্বরূপ,-c linuxদেখায় কতগুলো ফাইলে linux আছে তাদের নামে।-l: মিলিত ফাইলগুলো নির্দিষ্ট সংখ্যায় সীমাবদ্ধ করে। উদাহরণস্বরূপ,-l 10 linuxশুধু প্রথম ১০টি ফাইল দেখায় যename linux আছে।
GUI ফাইল ম্যানেজমেন্ট অ্যাপ ব্যবহার করা
আপনি যদি লিনাক্সে ফাইল ও ডিরেক্টরি খুঁজে বের করার জন্য গ্রাফিক্যাল ইন্টারফেস পছন্দ করেন, তবে আপনি আপনার লিনাক্স ডিস্ট্রিবিউশন সহ আসা ফাইল ম্যানেজমেন্ট অ্যাপ ব্যবহার করতে পারেন। এটি Nautilus, Files, বা File Manager বলা হতে পারে, এটি নির্ভর করে আপনি উবুন্টু বা অন্য লিনাক্স ডিস্ট্রিবিউশন ব্যবহার করছেন কিনা।
এই অ্যাপগুলো আপনাকে একটি পরিচিত উইন্ডো-ভিত্তিক ইন্টারফেস ব্যবহার করে আপনার ফাইল ও ডিরেক্টরি ব্রাউজ ও সার্চ করতে দেয়। আপনি সাইডবার, টুলবার বা ব্রেডক্রাম্বস ব্যবহার করে আপনার ফাইল সিস্টেম নেভিগেট করতে পারেন। আপনি কীবোর্ড শর্টকাট বা ড্র্যাগ-অ্যান্ড-ড্রপও ব্যবহার করতে পারেন আপনার ফাইল ও ডিরেক্টরির ওপর বিভিন্ন অ্যাকশন সম্পাদন করতে।
সাধারণ ফাইল অ্যাপ ব্যবহার করে ফাইল ও ডিরেক্টরি সার্চ করতে, আপনি টুলবারের সার্চ বক্স ব্যবহার করতে পারেন বা Ctrl+F চাপুন। এটি একটি সার্চ প্যানেল খুলবে যেখানে আপনি আপনার সার্চ কৃতেরিয়া লিখতে পারবেন।
আপনি ফলাফলগুলো টাইপ, সাইজ বা তারিখ অনুযায়ী ফিল্টারও করতে পারবেন। উবুন্টুতে Files-এ, সার্চ রেজাল্টের পাশের নিচের দিকে অ্যারো চাপুন আপনার সার্চ কৃতেরিয়া বেছে নেওয়ার জন্য।
আপনার ফাইল ম্যানেজমেন্ট অ্যাপ মেন এরিয়ায় সকল মিলিত ফাইল ও ডিরেক্টরি প্রদর্শন করবে। আপনি তখন যেকোনো ফাইল বা ডিরেক্টরি ডাবল-ক্লিক করে খুলতে পারেন বা রাইট-ক্লিক মেনু ব্যবহার করে অন্যান্য অ্যাকশন সম্পাদন করতে পারেন, যতক্ষণ না আপনার पास প্রয়োজনীয় ফাইল পারমিশন থাকে।
লিনাক্সে ফাইল ম্যানেজমেন্ট
লিনাক্সে ফাইল ও ডিরেক্টরি খুঁজে বের করা সিক الماضي হারে কঠিন হতে পারে। find এবং locate লিনাক্স কমান্ড বা আপনার লিনাক্স সিস্টেমের ফাইল ম্যানেজমেন্ট টুল ব্যবহার করে, আপনি বিভিন্ন কৃতেরিয়া অনুযায়ী ফাইল ও ডিরেক্টরি সার্চ করতে পারেন এবং সেগুলোর ওপর অ্যাকশন সম্পাদন করতে পারেন। উদাহরণস্বরূপ, আপনি আপনার লিনাক্স পিসিতে অপ্রয়োজনীয় ফাইলগুলো ডিলিট করতে পারেন।
আপনি চেষ্টা করতে পারেন আরেকটি টাস্ক: আপনার লিনাক্সে ফাইল ও ফোল্ডার রিনেম করা আপনার সবচেয়ে গুরুত্বপূর্ণ ফাইলগুলো সহজে লোকেট করার জন্য।