كيفية استخدام اللينكس التكراري

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

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

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

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

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

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

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

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