মূল কন্টেন্টে যান
মডিউল 2 · 1-এর পাঠ 3কোর্সে 3/11~10 min
মডিউল পাঠ (1/3)

সম্পদ তৈরি করা (mkdir এবং স্পর্শ)

নেভিগেট করার বাইরে, আপনাকে প্রায়শই টার্মিনালে নতুন ফোল্ডার (ডিরেক্টরি) এবং খালি ফাইল তৈরি করে আপনার ওয়ার্কস্পেস সংগঠিত করতে হবে।


ফোল্ডার তৈরি করা হচ্ছে: mkdir

একটি নতুন ফোল্ডার তৈরি করতে, কমান্ডটি ব্যবহার করুন:

Bash
mkdir [folder_name]

এই কমান্ড মেক ডিরেক্টরী এর জন্য দাঁড়িয়েছে। উদাহরণস্বরূপ, mkdir documents আপনার বর্তমান ডিরেক্টরিতে documents নামে একটি ফোল্ডার তৈরি করবে৷

-p দিয়ে নেস্টেড পাথ তৈরি করা হচ্ছে

আপনি যদি এমন একটি ডিরেক্টরির মধ্যে একটি ফোল্ডার তৈরি করার চেষ্টা করেন যা এখনও বিদ্যমান নেই (যেমন projects/javascript/2026), কমান্ডটি ব্যর্থ হবে এবং একটি ত্রুটি প্রদর্শন করবে৷

লিনাক্সকে স্বয়ংক্রিয়ভাবে অনুপস্থিত মধ্যবর্তী প্যারেন্ট ডিরেক্টরি তৈরি করতে নির্দেশ দিতে, -p বিকল্পটি ব্যবহার করুন:

Bash
mkdir -p projects/javascript/2026

খালি ফাইল তৈরি করা হচ্ছে: touch

একটি খালি ফাইল তৈরি করতে, বা একটি বিদ্যমান ফাইলের পরিবর্তন টাইমস্ট্যাম্প আপডেট করতে, কমান্ডটি ব্যবহার করুন:

Bash
touch [file_name]

উদাহরণস্বরূপ, touch app.js টাইপ করা বর্তমান ফোল্ডারে সেই নামের একটি ফাঁকা পাঠ্য ফাইল তৈরি করে।


ব্যবহারের উদাহরণ এবং সাধারণ ত্রুটি

আপনি যদি এখনও বিদ্যমান নেই এমন একটি ফোল্ডারের ভিতরে touch ব্যবহার করে একটি ফাইল তৈরি করার চেষ্টা করেন, আপনি একটি ত্রুটি পাবেন:

Bash
touch ghost_folder/index.html
# Output:
# touch: cannot touch 'ghost_folder/index.html': No such file or directory

এই ক্ষেত্রে, আপনাকে প্রথমে ডিরেক্টরি কাঠামো তৈরি করতে হবে এবং তারপর ফাইল তৈরি করতে হবে:

Bash
mkdir ghost_folder
touch ghost_folder/index.html

যদি একটি ফোল্ডার ইতিমধ্যেই বিদ্যমান থাকে, তাহলে mkdir -p ছাড়া চালানো একটি ত্রুটি তৈরি করবে:

Bash
mkdir projects
# Output:
# mkdir: cannot create directory 'projects': File exists

নিজে চেষ্টা করে দেখুন

অনুশীলনী 1: একটি প্রকল্প ফোল্ডার তৈরি করুন

ব্যায়াম#linux.m2.l1.e1
প্রচেষ্টা: 0লোড হচ্ছে...

বর্তমান ডিরেক্টরিতে 'প্রকল্প' নামে একটি নতুন ফোল্ডার তৈরি করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

ফোল্ডার নাম 'projects' অনুসরণ করে mkdir কমান্ডটি ব্যবহার করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

ব্যায়াম 2: নেস্টেড স্ট্রাকচার

ব্যায়াম#linux.m2.l1.e2
প্রচেষ্টা: 0লোড হচ্ছে...

একটি একক কমান্ডে একটি নেস্টেড ডিরেক্টরি ট্রি 'ওয়ার্কস্পেস/এসআরসি' তৈরি করুন, যেকোন প্রয়োজনীয় প্যারেন্ট ডিরেক্টরি তৈরি করা নিশ্চিত করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

নেস্টেড পাথ তৈরি করতে mkdir কমান্ডের সাথে -p বিকল্পটি ব্যবহার করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

অনুশীলন 3: একটি খালি ফাইল তৈরি করুন

ব্যায়াম#linux.m2.l1.e3
প্রচেষ্টা: 0লোড হচ্ছে...

বর্তমান ডিরেক্টরিতে 'index.html' নামে একটি খালি ফাইল তৈরি করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

তৈরি করতে ফাইলের নাম অনুসরণ করে টাচ কমান্ড ব্যবহার করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ