كيفية استخدام لينكس العودي قم بعمل أمر الدليل



جرب أداة القضاء على المشاكل

بشكل عام ، عند استخدام الأمر mkdir Linux make directory ، تقوم بإنشاء دليل فرعي واحد موجود في أي دليل يوجد فيه موجهك حاليًا. إذا كنت في ~ / Documents وكتبت mkdir Memoranda ، فحينئذٍ ستنشئ دليلًا واحدًا يسمى المذكرات التي عاشت في ~ / Documents. لا تقوم عادة بإنشاء المزيد من الدلائل بداخله.

ومع ذلك ، يمكنك استخدام الصيغة العودية لأمر Linux make directory لإنشاء أشجار الدليل بالكامل. يمكنك إنشاء دليل داخل الدليل الذي تجلس فيه ثم إنشاء العديد من الأدلة الأخرى بداخله. بطبيعة الحال ، ستحتاج إلى العمل من موجه CLI للمتابعة. اضغط باستمرار على Ctrl و Alt و T لفتح محطة رسومية. يمكنك أيضًا البحث عن Terminal في Ubuntu Unity Dash أو تحديد قائمة التطبيقات ، والنقر فوق أدوات النظام وتحديد Terminal. لن تضطر إلى العمل كمستخدم أساسي إذا لم تكن تنشئ أدلة خارج الدليل الرئيسي الخاص بك.

الطريقة الأولى: استخدام خيار الأصل mkdir

إذا أردت إنشاء عدد من الدلائل دفعة واحدة ، فيمكنك كتابة mkdir -p مرحبا / هذا / هو / أ / كامل / شجرة ثم ادفع. ستحصل على مجموعة كاملة من الأدلة مع كل من هذه الأسماء ، وكلها متداخلة داخل بعضها البعض. من الواضح أنه يمكنك استخدام أي اسم تريده في أي نقطة في الشجرة. في حالة وجود بعض هذه الدلائل ، لنفترض أن هناك بالفعل مهلا وهذا ولكن ليس الآخرين ، فسيقوم mkdir ببساطة بتمريرها دون أخطاء وإنشاء أدلة تحتها.

يُطلق على الخيار -p اسم الآباء ، ويمكن من الناحية النظرية استدعاؤه في العديد من التوزيعات عن طريق كتابة –parents بدلاً من -p في الأمر السابق. يمكنك عمليا إنشاء عدد غير محدود من الدلائل بهذه الطريقة دفعة واحدة. بمجرد إنشائها ، فإنها تعمل تمامًا مثل أي أدلة أخرى. هذا يعني أنك إذا حاولت إزالة الجزء العلوي ، فسوف يشكو من عدم كونه فارغًا أيضًا!

الطريقة 2: استخدام الأصل mkdir Option Plus Brace Expansion

يتيح لك توسيع Brace إنشاء مجموعة من الدلائل التي تتبع نمطًا واحدًا عند استخدام مترجم أوامر bash. على سبيل المثال ، إذا كتبت مكدير {1..4} ، إذن ستكون قد أنشأت أربعة أدلة مرقمة على هذا النحو في الدليل الحالي. إذا كنت ترغب في ذلك ، فيمكنك دمج هذا المفهوم مع خيار الوالدين. يمكنك ، على سبيل المثال ، كتابة mkdir -p 1 / {1..4} وادفع Enter لإنشاء دليل يسمى 1 مع أدلة تسمى 1 و 2 و 3 و 4 بداخله. إنه أمر قوي للغاية ، ويمكنك استخدامه لإنشاء العديد من الأدلة دفعة واحدة. هذا يجعلها مثالية لفرز مجموعات الصور ومقاطع الفيديو والموسيقى في Linux. يستخدم بعض الأشخاص هذه التقنية أيضًا عند إنشاء نصوص تثبيت للبرامج أو الحزم التي يخططون لتوزيعها.

يمكنك بالطبع مزج هذا الخيار وإضافة توسيع قوس إلى أي جزء من الأمر. إذا كنت ترغب في إنشاء بعض الدلائل عبر توسيع الدعامة ، ثم إنشاء أدلة أخرى من خلال تكرار الوالدين فقط ، فقد ترغب في تجربة أمر مثل mkdir -p a / directory / inside {1..4} ، والتي ستنشئ دليلًا داخل a وكذلك داخل 1 و inside2 و inside3 و inside4 تحتها. لا تتردد في التجربة قليلاً وإنشاء أدلة إضافية داخل بعضها البعض بمجرد أن تتعلم بالفعل كيفية استخدام الأمر mkdir ، ولكن ضع في اعتبارك أنك لن تكون قادرًا على إزالة الأدلة التي تحتوي على أدلة أخرى بداخلها بدون القليل العودية أو استخدام مدير الملفات.

2 دقيقة للقراءة