مرکزی مواد پر جائیں
ماڈیول 2 · سبق 1 از 3کورس میں 3/11~10 min
ماڈیول اسباق (1/3)

وسائل بنانا (mkdir اور touch)

نیویگیٹ کرنے کے علاوہ، آپ کو ٹرمینل میں نئے فولڈرز (ڈائریکٹریز) اور خالی فائلیں بنا کر اپنے ورک اسپیس کو اکثر منظم کرنے کی ضرورت ہوگی۔


فولڈرز بنانا: 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لوڈ ہو رہا ہے…

ایک ہی کمانڈ میں نیسٹڈ ڈائرکٹری ٹری 'workspace/src' بنائیں، اس بات کو یقینی بناتے ہوئے کہ کوئی بھی ضروری پیرنٹ ڈائریکٹریز بنائیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

نیسٹڈ پاتھ بنانے کے لیے mkdir کمانڈ کے ساتھ -p آپشن کا استعمال کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔

مشق 3: ایک خالی فائل بنائیں

ورزش#linux.m2.l1.e3
کوششیں: 0لوڈ ہو رہا ہے…

موجودہ ڈائریکٹری میں 'index.html' کے نام سے ایک خالی فائل بنائیں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

بنانے کے لیے فائل کے نام کے بعد ٹچ کمانڈ کا استعمال کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔