শিখুন সেই ২০% মৌলিক বিষয়, যা ৮০% সময় ব্যবহৃত হয়
ফাইল এবং ডিরেক্টরি ম্যানেজমেন্ট কমান্ড (mkdir, touch, এবং rm)। Linux শেখার আরেকটি গুরুত্বপূর্ণ অংশ হলো ফাইল এবং ডিরেক্টরি তৈরি ও মুছতে পারা। আজকের এই ব্লগে আমরা আলোচনা করব mkdir, touch, এবং rm কমান্ড সম্পর্কে।
Linux-এর ডিরেক্টরি এবং ফাইল তৈরি করা, মোছার কাজে ব্যবহৃত হয় তিনটি প্রধান কমান্ড:
- mkdir: নতুন ডিরেক্টরি তৈরি করতে।
- touch: নতুন ফাইল তৈরি করতে।
- rm: ফাইল বা ডিরেক্টরি মুছে ফেলতে।
১. mkdir: নতুন ডিরেক্টরি তৈরি করুন
mkdir (Make Directory) কমান্ড ব্যবহার করে নতুন ডিরেক্টরি তৈরি করা হয়।
mkdir Projects
এটি বর্তমান ডিরেক্টরিতে একটি নতুন ডিরেক্টরি Projects তৈরি করবে।

Parent Directories সহ ডিরেক্টরি তৈরি করা:
-p অপশন ব্যবহার করে Parent Directories সহ একটি ডিরেক্টরি তৈরি করতে পারেন।
mkdir -p Projects/2025/January
এটি Projects > 2025 > January নামে Nested Directories তৈরি করবে।

২. touch: নতুন ফাইল তৈরি করুন
touch কমান্ড ব্যবহার করে নতুন ফাইল তৈরি করা যায়।
touch notes.txt
এটি একটি খালি ফাইল notes.txt তৈরি করবে।
একটি কমান্ড দিয়ে একাধিক ফাইল তৈরি করতে পারেন।
touch file1.txt file2.txt file3.txt
এটি একসাথে file1.txt, file2.txt, এবং file3.txt তৈরি করবে।

৩. rm: ফাইল বা ডিরেক্টরি মুছে ফেলুন
rm (Remove) কমান্ড ব্যবহার করে ফাইল এবং ডিরেক্টরি মুছে ফেলা যায়।
rm notes.txt
এটি notes.txt ফাইলটি মুছে ফেলবে।
একাধিক ফাইল মুছে ফেলা:
rm file1.txt file2.txt
এটি file1.txt এবং file2.txt মুছে ফেলবে।

ডিরেক্টরি মুছে ফেলা:
-r (Recursive) অপশন ব্যবহার করে ডিরেক্টরি এবং এর সকল কন্টেন্ট মুছে ফেলুন।
rm -r Projects
এটি Projects ডিরেক্টরি এবং এর ভেতরের সকল ফাইল ও সাবডিরেক্টরি মুছে ফেলবে।
মুছে ফেলার আগে নিশ্চিত হওয়া:
-i (Interactive) অপশন ব্যবহার করে প্রতিটি ফাইল বা ডিরেক্টরি মুছে ফেলার আগে অনুমতি চাইবে।
rm -i file1.txt
একসাথে দুইটি অপশন ব্যবহার:
rm -ri Projects
এটি Projects ডিরেক্টরি মুছে ফেলার আগে প্রতিটি ধাপে নিশ্চিত হতে বলবে।
mkdir, touch, এবং rm কমান্ডের ব্যবহার:
কাজের উদ্দেশ্য | কমান্ড | ব্যাখ্যা |
একটি নতুন ডিরেক্টরি তৈরি করা | mkdir Projects | বর্তমান ডিরেক্টরিতে Projects নামে একটি নতুন ডিরেক্টরি তৈরি করবে। |
Parent Directories সহ তৈরি করা | mkdir -p Projects/2025/January | Nested Directories তৈরি করবে। |
একটি নতুন ফাইল তৈরি করা | touch notes.txt | একটি খালি ফাইল তৈরি করবে। |
একাধিক ফাইল তৈরি করা | touch file1.txt file2.txt | একসাথে একাধিক ফাইল তৈরি করবে। |
একটি ফাইল মুছে ফেলা | rm notes.txt | notes.txt ফাইল মুছে ফেলবে। |
একটি ডিরেক্টরি মুছে ফেলা | rm -r Projects | Projects ডিরেক্টরি এবং এর সমস্ত কন্টেন্ট মুছে ফেলবে। |
মুছে ফেলার আগে নিশ্চিত হওয়া | rm -i file1.txt | প্রতিটি ফাইল মুছে ফেলার আগে নিশ্চিত করবে। |
সতর্কতা: rm কমান্ড ব্যবহার করার সময় সাবধান থাকুন, কারণ এটি মুছে ফেলা ফাইল বা ডিরেক্টরি পুনরুদ্ধার করা সম্ভব নয়।
পরবর্তী পর্বে আমরা cp, mv, এবং find কমান্ড নিয়ে আলোচনা করব, যা ফাইল কপি, স্থানান্তর এবং খুঁজে বের করার জন্য ব্যবহৃত হয়।
আপনার যদি কোনো প্রশ্ন থাকে, তাহলে দয়া করে কমেন্টে লিখুন।