بشكل متكرر إنشاء بنية دليل متداخلة & جميع المجلدات الفرعية بأمر واحد

Anonim

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

بناء هيكل دليل متداخل ، الطريقة السهلة تتطلب استخدام الأمر mkdir المألوف ، والذي يتم استخدامه بشكل روتيني لإنشاء مجلد واحد جديد ، ولكن مع مرفق العلامة -p لتحديد مسار كامل لنصنع او لنبتكر. إذا كنت ترغب في تجربة ذلك بنفسك ، فقم بتشغيل تطبيق Terminal كما هو موجود في المجلد / Applications / Utilities / وتابع الأمر لمعرفة كيفية استخدام mkdir -p لإنشاء سلسلة من الأدلة داخل سطر أوامر واحد باستخدام مسار محدد.

إنشاء هيكل دليل بشكل متكرر من خلال تحديد مسار

في أبسط شكل ، ما عليك سوى تحديد المسار مثل mkdir:

mkdir -p / path / to / make /

يضمن العلم -p أن جميع المجلدات الفرعية مصنوعة بشكل متكرر وفي المكان المناسب.

على سبيل المثال ، لنفترض أن مسار الدليل المتداخل الذي نريد إنشاءه هو "/ Create / these / Folders / within / each / Other /" ولا يوجد حاليًا أي من هذه المجلدات أو المجلدات الفرعية. لجعلها جميعًا على الفور ، ما عليك سوى استخدام سلسلة الأوامر التالية:

mkdir -p ~ / Create / these / Folders / within / each / Other /

سيؤدي هذا إلى جعل المجلد "إنشاء" كدليل أصلي متبوعًا بالسلسلة الكاملة "/ هذه / المجلدات / داخل / كل / أخرى /" كأدلة فرعية متداخلة بشكل مناسب.

يمكنك تحديد طول المسار الذي تريد بنائه وسيقوم على الفور بإنشاء دليل الوالدين وجميع أدلة الطفل الوسيطة.

تم إنشاء الدليل وجميع المجلدات الفرعية

للتحقق بسرعة من أن جميع المجلدات قد تم إنشاؤها وأن كل شيء يعمل على النحو المنشود باستخدام الأمر "اعثر" على النحو التالي:

find (الدليل الرئيسي) - النوع d -print

باستخدام المثال أعلاه مرة أخرى ، سيكون الأمر find كما يلي:

find ~ / Create / -type d -print

سيبدو إخراج هذا الأمر مشابهًا لما يلي ، حيث يتم سرده بشكل متكرر من الدليل الرئيسي إلى جميع المجلدات الفرعية:

$ find ~ / Create -type d -print / Create / Create / هؤلاء / إنشاء / هذه / المجلدات / إنشاء / هذه / المجلدات / ضمن / إنشاء / هذه / المجلدات / داخل / كل / إنشاء / هذه / المجلدات / داخل / كل / أخرى

بالطبع ، يمكنك أيضًا اللجوء إلى Finder للتحقق من إنشاء بنية مجلد معقدة ، وربما يكون من الأسهل مشاهدتها من عرض "القائمة" ثم استخدام المثلثات لفتح كل دليل فرعي بشكل متكرر و أظهر محتوياته ، ويظهر شيئًا مشابهًا لما يلي:

(لاحظ أن ملفات DS_Store تظهر بسبب ظهور جميع الملفات المخفية)

هذه نصيحة مفيدة حقًا قمنا بتغطيتها لبعض الوقت كجزء من مجموعة من الحيل المفيدة لسطر الأوامر ، ولكن بالنظر إلى الراحة التي تستحقها من تلقاء نفسها.

ونعم ، يعد استخدام Terminal هو أسرع طريقة لتحقيق ذلك ، حيث لا توجد خدعة مماثلة خاصة بـ Mac Finder ، على الرغم من أنه يمكن من الناحية النظرية أتمتة إنشاء الدليل المتداخل من خلال تطبيق Automator في نظام التشغيل X إذا رغبت في ذلك. لما يستحق الأمر ، يعمل الأمر mkdir بنفس الطريقة في كل من نظامي التشغيل Mac OS X و Linux ، لذا يمكنك استخدامه عبر الأنظمة الأساسية إذا رغبت في ذلك. هل تريد المزيد من حيل سطر الأوامر؟ لقد حصلت على تغطيتها.

بشكل متكرر إنشاء بنية دليل متداخلة & جميع المجلدات الفرعية بأمر واحد