Anonim

Linux Command Line هي أداة قوية تتيح لك القيام بالعديد من الأشياء بشكل أسرع وأسهل من واجهة المستخدم الرسومية. تتمثل إحدى قدراته الأساسية في إنشاء وحذف الملفات والمجلدات ، على الرغم من أننا سنلتزم بحذف المجلدات.

استمر في القراءة لمعرفة كيفية استخدام الأمرين "rm" و "rmdir" للتخلص من المجلدات والمجلدات الفرعية والملفات التي لم تعد بحاجة إليها.

استخدم "rm" لحذف الدلائل

روابط سريعة

  • استخدم "rm" لحذف الدلائل
    • rm –d nameofthedirectory
    • rm –d nameofthedirectory1 nameofthedirectory2
    • rm –r nameofthedirectory1 nameofthedirectory2
    • rm - rf nameofthedirectory
    • sudo الحصول على تثبيت شجرة
    • مسار الشجرة / إلى / الدليل الخاص بك
    • الأوامر المتقدمة
  • استخدم rmdir لحذف الدلائل
    • rmdir nameofthedirectory
    • rmdir nameofthedirectory1 nameofthedirectory2
    • rmdir / المسار / إلى / الدليل الخاص بك
    • rmdir –p nameofthedirectory1 nameofthedirectory2
  • معرفة قوة سطر الأوامر

هناك العديد من الأوامر التي يمكنك استخدامها لحذف دليل. يجب أن يعتمد الاختيار على ما تريد القيام به وكيف تريد القيام به. يعتبر Linux Command Line مرنًا للغاية في هذا الصدد ، وربما أكثر من نظرائه في Windows و Mac.

تجدر الإشارة إلى أن نظام Linux لا يميز بين المجلدات والملفات مثل أنظمة التشغيل Mac و Windows. بدلاً من ذلك ، فإنه يعامل المجلدات كمجموعات ملفات. في هذا القسم ، سنقوم بفحص الأمر rm. هيا بنا نبدأ.

rm –d nameofthedirectory

سيسمح لك الأمر أعلاه بحذف دليل واحد فارغ. هذا هو الأمر الأكثر أساسية لإزالة / حذف المجلدات.

rm –d nameofthedirectory1 nameofthedirectory2

سيحذف الأمر الوارد أعلاه مجلدات متعددة. المهم هنا ، كما هو الحال مع سابقتها ، يجب أن تكون جميعها فارغة. إذا حدث أن المجلد الأول الذي حددته ليس فارغًا ، فلن يحاول Command Line حذف المجلدات الأخرى. سوف يتوقف فقط ، دون إعطائك رسالة خطأ.

rm –r nameofthedirectory1 nameofthedirectory2

سيحذف الأمر أعلاه جميع المجلدات المحددة والمجلدات الفرعية والملفات الموجودة فيها. هذا ممكن بفضل خيار "-r" الذي يحل محل "-d" من الأمر السابق. في Linux Command Line ، يشير مصطلح "-r" إلى العودية. يمكن استخدامه بمفرده ودمجه مع خيارات أخرى.

rm - rf nameofthedirectory

عندما تقوم بتنفيذ أمر "rm –r" ، سيطلب منك سطر أوامر Linux إذنًا لحذف أي مجلدات فرعية وملفات محمية بالكتابة. ومع ذلك ، إذا كتبت "rm –rf" بدلاً من ذلك ، فلن تتم مطالبتك. يشير الحرف "f" إلى "القوة".

يجب توخي الحذر عند حذف المجلدات والملفات باستخدام أمر "rm –rf" ، حيث قد تفقد بيانات مهمة أو تتلف نظام التشغيل. يمكن حذف ملفات ومجلدات النظام بسهولة على نظام Linux مقارنةً بنظام Windows أو Mac.

sudo الحصول على تثبيت شجرة

للحصول على فهم أفضل لما أنت على وشك حذفه ، يجب عليك تثبيت حزمة الشجرة من خلال الأداة المساعدة apt-get. هذا يعمل لأوبونتو وباقي عائلة دبيان. إذا كنت تستخدم توزيعًا آخر ، فاستخدم أداة إدارة الحزمة الخاصة بها. عند تنفيذ الأمر أعلاه ، سيعرض Command Line بنية المجلد والملف للمجلد الذي أنت فيه. وبهذه الطريقة ، يمكنك بسهولة التحقق من وجود أي ملفات أو مجلدات فرعية يجب أن تظل سليمة.

مسار الشجرة / إلى / الدليل الخاص بك

سيسمح لك الأمر المقدم أعلاه بعرض بنية مجلد آخر في نظام Linux الخاص بك.

الأوامر المتقدمة

هناك أشكال أخرى للأمر "rm" ، مثل "–لا-المحافظة-الجذر" ، "–الاحتفاظ-الجذر" ، "-نظام الملفات-واحد" ، وغيرها. ومع ذلك ، فهي مخصصة لمستخدمي سطر الأوامر ذوي الخبرة. إذا ارتكبت خطأً مع أحد هذه العناصر ، فيمكنك حذف جزء أو حتى جميع ملفات النظام على جهاز الكمبيوتر الخاص بك. نظرًا لطبيعتها المعقدة ، فإننا سنوفرها في برنامج تعليمي Command Line آخر.

استخدم rmdir لحذف الدلائل

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

ومع ذلك ، يمكنك خداع سطر الأوامر لحذف مجلد غير فارغ مع الخيار الأصل ، على الرغم من ذلك أكثر قليلاً في وقت لاحق.

rmdir nameofthedirectory

هذا هو أبسط أمر "rmdir" هناك. سيؤدي ذلك إلى حذف دليل فارغ موجود داخل الدليل في موقعك الحالي. على سبيل المثال ، إذا كان موقعك الحالي هو سطح مكتب وكان لديك "مجلد جديد" فارغ فيه ، فستتولى أمر "rmdir" ذلك.

rmdir nameofthedirectory1 nameofthedirectory2

في حالة وجود مجلدات متعددة تريد حذفها ، يمكنك استخدام الصيغة أعلاه للأمر "rmdir". سيتم حذف جميع المجلدات المحددة (الدلائل) ، لكن يجب تضمينها في الدليل الذي تتواجد فيه حاليًا. لحذف الدلائل في مكان آخر ، ارجع إلى الأمر التالي.

rmdir / المسار / إلى / الدليل الخاص بك

يتيح لك سطر أوامر Linux حذف أي دليل من موقعك الحالي ، أينما كان. للقيام بذلك ، يجب عليك إدخال المسار الكامل نحو الدليل أو الدلائل التي ترغب في التخلص منها.

في حالة محاولة حذف مجلد يحتوي على مجلدات فرعية و / أو ملفات ، يعرض لك سطر الأوامر رسالة خطأ تفيد: الدليل غير فارغ. وغني عن القول ، فإنه لن يحذف المجلد المحدد.

في حالة تحديد ثلاثة مجلدات وأول ما ثبت أنه غير فارغ ، فسيتوقف Command Line عن معالجة الأمر بمجرد تشغيله في المجلد الأول. سوف تحصل على نفس رسالة الخطأ كما في الحالة السابقة ولن يحاول سطر الأوامر حذف المجلدات الأخرى في القائمة.

يمكنك تصحيح هذا عن طريق إضافة الخيار التالي: –تجاه الفشل-على-غير-فارغة. سيؤدي ذلك إلى فرض سطر الأوامر على متابعة تنفيذ الأمر حتى لو واجه المجلدات غير الفارغة. قد يبدو الأمر كما يلي: rmdir –ignore-fail-in-non-blank NewFolder1 NewFolder2 NewFolder3.

rmdir –p nameofthedirectory1 nameofthedirectory2

قد يساعدك الأمر أعلاه في خداع Linux لحذف مجلد غير فارغ. يستخدم الخيار "-p" ، المعروف أيضًا باسم خيار "الأصل". وإليك كيف يعمل.

دعنا نقول أن لديك مجلد باسم Pics ومجلد باسم ColorPics بداخله. لنفترض أن الأخير فارغ وهو العنصر الوحيد داخل مجلد Pics. عندما تقوم بتنفيذ الأمر "rmdir –p ColorPics Pics" ، فإن سطر الأوامر سيحذف مجلد ColorPics لأنه لا يوجد شيء فيه. بعد ذلك ، سيتحقق من حالة مجلد Pics ، ويحدد أنه فارغ أيضًا ، ويحذفه.

معرفة قوة سطر الأوامر

يتيح لك Command Line القيام بالعديد من الأشياء على نظام Linux. كن حذرًا إذا لم يكن لديك الكثير من الخبرة ، لأنه من السهل إلحاق الضرر بالنظام على نظام Linux مقارنةً بنظام Windows و Mac.

هل استخدمت Command Line لحذف المجلدات والملفات من قبل؟ ما الأوامر التي استخدمتها؟ إذا كنت تعتقد أننا قد فاتنا بعض الخيارات الجيدة ، فأخبرنا في قسم التعليقات أدناه.

كيفية حذف دليل كامل بما في ذلك الملفات في لينكس