حذف مجلد في Bash

Delete Folder Bash



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

في هذه المقالة ، ستتعرف على جميع الطرق الأساسية لحذف المجلدات في Bash.







هناك طريقتان لحذف المجلدات أو الدلائل. هذه كالتالي:



  • الأمر rmdir - يستخدم لحذف المجلدات أو الدلائل الفارغة.
    • إزالة مجلد واحد
    • إزالة مجلد داخل مجلد
    • قم بإزالة مجلدات متعددة
  • القيادة rm - يستخدم لحذف المجلدات أو الدلائل غير الفارغة.

لنجرب هاتين الطريقتين باستخدام بعض الأمثلة لحذف المجلدات.



الأمر rmdir

إذا كنت من مستخدمي Linux وتريد حذف مجلد فارغ ، فيجب عليك استخدام الأمر rmdir. لذلك ، في البداية ، عليك التحقق من عدد المجلدات الموجودة حاليًا في الدليل الرئيسي الخاص بك على النحو التالي:





ليرة سورية

إزالة مجلد واحد

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



اسم المجلد $ mkdir

لإزالة هذا المجلد الذي تم إنشاؤه حديثًا ، والذي أصبح فارغًا الآن ، استخدم الأمر التالي:

اسم المجلد $ rmdir

ضع قائمة بجميع الدلائل ، وسترى أن المجلد المحدد قد تم حذفه ولم يكن موجودًا في القائمة.

إزالة مجلد داخل مجلد

قائمة بجميع الدلائل التي لديك. قم بإنشاء دليل جديد باسم Folder2 باستخدام الأمر mkdir كما يلي:

اسم المجلد $ mkdir

الآن ، أنشئ مجلدًا آخر ، Test1 ، داخل مجلد تم إنشاؤه حديثًا باسم Folder2.

$ mkdir folder1-name / folder2name

يمكنك أيضًا إنشاء مجلد داخل مجلد من خلال المرور بأمر cd ، كما هو موضح أدناه:

مجلد $ cd1-name
$ mkdir folder2-name

الآن ، حاول إزالة المجلد Folder2 باستخدام الأمر rmdir. سينتهي بك الأمر بالحصول على خطأ: الدليل ليس فارغًا لأن Folder2 به Test1 ، وهذا هو السبب في أن الأمر rmdir غير قادر على حذف المجلد Folder2.

اسم المجلد $ rmdir

لذلك ، يجب عليك حذف مجلد Test1 باستخدام الأمر أدناه:

$ rmdir folder1-name / folder2-name

يمكنك أيضًا تجربة طريقة أخرى لحذف مجلد داخل مجلد باستخدام الأمر cd بدلاً من مسار المجلد كما يلي:

اسم المجلد $ cd
اسم المجلد الفرعي $ rmdir

يمكنك رؤية المجلد Test1 وقد تم حذفه من Folder2.

ملاحظة: إذا كنت تريد رؤية رسالة إزالة أثناء حذف المجلد ، فيجب عليك استخدام الأمر التالي مع علامة -v:

اسم الملف $ rmdir –v

قم بإزالة مجلدات متعددة

لحذف عدة مجلدات في وقت واحد ، يجب عليك إنشاء مجلدات متعددة أولاً. لذلك ، قم بإنشاء ثلاثة مجلدات باسم Test1 و Test2 و Test3 باستخدام الأمر mkdir. أدرج جميع المجلدات التي تم إنشاؤها حديثًا باستخدام الأمر ls.

$ mkdir folder1 folder2 folder3

يمكنك استخدام الأمر التالي لحذف المجلدات إذا كانت لها أسماء مختلفة:

$ rmdir folder1 folder2 folder3

إذا كانت المجلدات لها أسماء مختلفة ، فجرّب الأمر التالي لحذفها:

مجلد $ rmdir –v *

في هذا الأمر * تظهر العلامة أنها ستختار جميع المجلدات التي تبدأ بمجلد الكلمات المحدد. في الصورة أدناه ، سيتم حذف جميع المجلدات ذات الأسماء التي بدأت بالاختبار.

القيادة rm

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

ليرة سورية

الآن ، قم بإنشاء مجلد جديد باسم New وقم أيضًا بإنشاء بعض المجلدات الأخرى داخل هذا المجلد مثل Test1 و Test2 و Test3 وما إلى ذلك.

اسم المجلد $ mkdir
اسم المجلد $ cd
$ mkdir مجلد فرعي 1 مجلد فرعي 2 مجلد فرعي 3

تحقق من المجلدات المتاحة حاليا الموجودة في الدليل الرئيسي الخاص بك.

حان الوقت الآن لاستخدام الأمر rm لإزالة المجلد غير الفارغ. لهذا الغرض ، استخدم الأمر rm التالي متبوعًا باسم المجلد المراد حذفه:

$ rm –r اسم المجلد

في هذا الأمر -r تشير العلامة إلى حذف جميع محتويات المجلد أولاً.

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

يوجد أمر آخر مع تغيير طفيف لإزالة المجلد غير الفارغ ، كما هو موضح أدناه:

$ rm –rf اسم المجلد

في هذا الأمر المحدد ، ستحذف العلامة -r جميع المجلدات الفرعية أو الملفات الموجودة في هذا المجلد المحدد ، ثم تنتقل إلى المجلد الذي يجب حذفه. من ناحية أخرى ، يتم استخدام العلم f لحذف هذا المجلد بالقوة دون إظهار مطالبة.

أو

$ rm –rfv اسم المجلد

في الأمر المذكور أعلاه ، تُستخدم علامة v لإظهار عملية حذف مجلد بإخراج نصي. سيعرض أيضًا رسالة تفيد بأنه تم حذف الدليل بنجاح ، كما هو موضح أدناه.

استنتاج

باختصار ، لقد ناقشنا بنجاح الطرق الخاصة بكيفية حذف المجلدات الفارغة وغير الفارغة في Bash باستخدام الأمر rmdir و rm ، على التوالي. لقد أوضحنا أيضًا كيفية حذف المجلدات الفارغة بشروط مختلفة ، على سبيل المثال ، مجلد واحد ، ومجلد داخل مجلد ، وإزالة مجلدات متعددة. نأمل أن تكون هذه المقالة قد ساعدتك كثيرًا في تغطية أساسياتك حول حذف المجلدات في Bash. أيضًا ، باتباع البرنامج التعليمي أعلاه ، يمكنك الآن حذف الملفات والمجلدات بسهولة في Bash.