كيفية إزالة متعددة الدلائل الفرعية مع قيادة لينكس واحدة
إذا كنت تريد إزالة العديد من الدلائل الفرعية داخل دليل آخر باستخدام سطر الأوامر في Linux ، فيجب عليك عمومًا استخدام جمهورية مقدونيا
أمر عدة مرات. ومع ذلك ، هناك طريقة أسرع للقيام بذلك.
لنفترض أن لدينا دليلًا باسم htg يشتمل على خمس أدلة فرعية ، ونريد حذف ثلاثة منها. في الوضع الطبيعي ، سنستخدم جمهورية مقدونيا
الأمر ثلاث مرات.
ومع ذلك ، يمكننا أن نجعل هذه العملية أقصر من خلال الجمع بين الثلاثة جمهورية مقدونيا
الأوامر في واحد. إليك الطريقة.
لإزالة الأدلة الفرعية الثلاثة ، تحتاج فقط إلى كتابة الأمر التالي في الموجه واضغط على Enter (من الواضح ، قم بتغيير أسماء الدلائل إلى ما تريد إزالته).
rm -r ~ / Documents / htg / done، ideas، notes
الكلمات الموجودة بين الأقواس هي جزء من "قائمة توسيع الدعامات". يتم إلحاق كل عنصر في قائمة توسيع الحامل بشكل منفصل بالمسار السابق (~ / Documents / htg /). على سبيل المثال ، يتم توسيع الأمر السابق إلى ~ / Documents / htg / done ، و ~ / Documents / htg / ideas ، و ~ / Documents / htg / notes ، والدلائل الفرعية الثلاثة ضمن دليل htg الذي نريد إزالته. كما ترى في لقطة الشاشة أدناه ، تمت إزالة هذه الدلائل الفرعية الثلاثة.
ال -ص
مطلوب علامة عند استخدام الأمر rm لإزالة دليل بدلاً من ملف. إذا تركت -ص
علم من الأمر أعلاه ، سوف تحصل على خطأ قائلا أنه لا يمكن إزالة الدلائل.
إذا كانت جميع الأدلة الفرعية التي تريد إزالتها فارغة ، فيمكنك استخدام RMDIR
الأمر ، كما هو موضح أدناه.
rmdir ~ / Documents / htg / done، ideas، notes
إذا اتضح أن أيًا من الأدلة الفرعية ليس فارغًا ، فسيظهر خطأ يفيد بأن الإزالة فشلت وأن الدليل الفرعي في السؤال والدلائل الفرعية لا تتم إزالته. ومع ذلك ، تتم إزالة أي الدلائل الفرعية فارغة.
كن حذرا جدا مع جمهورية مقدونيا
أمر. باستخدامه بطريقة خاطئة يمكن حذف جميع الملفات الموجودة على القرص الصلب الخاص بك.
يمكنك أيضًا إنشاء دليل يحتوي على عدة أدلة فرعية أو شجرة دليل ، باستخدام أمر واحد.