الانتقال إلى المحتوى الرئيسي
الوحدة 2 · الدرس 1 من 33/11 في الدورة~10 min
دروس الوحدة (1/3)

إنشاء الموارد (mkdir و touch)

بالإضافة إلى التنقل، ستحتاج في كثير من الأحيان إلى تنظيم مساحة العمل الخاصة بك عن طريق إنشاء مجلدات (أدلة) جديدة وملفات فارغة في الوحدة الطرفية.


إنشاء المجلدات: mkdir

لإنشاء مجلد جديد، استخدم الأمر:

Bash
mkdir [folder_name]

يرمز هذا الأمر إلى إنشاء الدليل. على سبيل المثال، mkdir documents سيقوم بإنشاء مجلد باسم documents في دليلك الحالي.

إنشاء مسارات متداخلة باستخدام -p

إذا حاولت إنشاء مجلد داخل دليل غير موجود بعد (على سبيل المثال projects/javascript/2026)، فسيفشل الأمر ويعرض خطأ.

لتوجيه Linux لإنشاء أي أدلة رئيسية وسيطة مفقودة تلقائيًا، استخدم الخيار -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جارٍ التحميل…

قم بإنشاء مجلد جديد باسم "المشاريع" في الدليل الحالي.

جارٍ تحميل المحرر…
إظهار التلميح

استخدم الأمر mkdir متبوعًا باسم المجلد "المشاريع".

الحل متاح بعد 3 من المحاولات

التمرين 2: البنية المتداخلة

تمرين#linux.m2.l1.e2
المحاولات: 0جارٍ التحميل…

قم بإنشاء شجرة دليل متداخلة "workspace/src" في أمر واحد، مع التأكد من إنشاء أي أدلة رئيسية ضرورية.

جارٍ تحميل المحرر…
إظهار التلميح

استخدم الخيار -p مع الأمر mkdir لإنشاء مسارات متداخلة.

الحل متاح بعد 3 من المحاولات

التمرين 3: قم بإنشاء ملف فارغ

تمرين#linux.m2.l1.e3
المحاولات: 0جارٍ التحميل…

قم بإنشاء ملف فارغ باسم "index.html" في الدليل الحالي.

جارٍ تحميل المحرر…
إظهار التلميح

استخدم أمر اللمس متبوعًا باسم الملف لإنشائه.

الحل متاح بعد 3 من المحاولات