لا يعرف معظم الناس نظام Linux إلا بدافع الفضول ، ويظهرونه كفكرة لاحقة عند مناقشة Windows أو iOS. لكن بالنسبة لأقلية متخصصة ، يعتبر Linux أداة مهمة.
راجع أيضًا مقالتنا كيفية إعداد جهاز Linux افتراضي باستخدام VirtualBox
كما تعلمون بالفعل ، يمكن أن تكون العمليات في Linux أكثر تعقيدًا من أنظمة التشغيل الأخرى. لتنفيذ حتى عملية بسيطة مثل إزالة دليل يتطلب سلسلة من الأوامر. ، سنتعرف على كيفية القيام بذلك ونلمس بعض النصائح الإضافية المفيدة. إذا كنت جديدًا على نظام Linux ، فسيساعدك ذلك على اكتساب بعض المنظور.
إزالة دليل فارغ
في نظام Linux ، تشير كلمة "دليل" إلى موقع يتم تخزين البيانات فيه في نظام الملفات. فكر في الأمر على أنه تمثيلي للمجلد في أنظمة Windows.
لكن إزالة دليل في Linux ليس سهلاً تمامًا مثل النقر فوق حذف ، وهناك بعض الأشياء التي يجب عليك التفكير فيها أولاً.
إذا كان لديك دليل فارغ ، فإن الأمر الذي يمكنك استخدامه هو rmdir. أولاً ، قم بتشغيل التطبيق الطرفي على جهازك. ثم أدخل بناء الجملة التالي:
rmdir اسم الدليل
أدخل هذا الأمر ، واستبدل "اسم الدليل" باسم الدليل الخاص بك. تذكر أن هذا سيعمل فقط على الدلائل الفارغة. إذا حاولت استخدامه على دليل غير فارغ ، فسوف يُرجع المخرج "دليل غير فارغ". الآن ، هذا لا يعني أنه لا يمكن إزالته ، فهذا يعني فقط أنك ستحتاج إلى أمر مختلف .
إزالة الدلائل مع المحتوى في الدلائل الفرعية الخاصة بهم
إذا كنت تتعامل مع دليل يحتوي على ملفات أخرى ، فستكون العملية مختلفة قليلاً فقط. بدلاً من الأمر rmdir ، يمكنك استخدام rm. هذا هو في الأساس نفس الأمر ، ولكن ليس خاصًا بالأدلة ، وستؤدي إضافة -r إلى جعله متكررًا. وهذا يعني أنه سيؤدي إلى إزالة المجلدات الموجودة في الدليل بشكل هرمي حتى يكون فارغًا ثم يزيل الدليل. لذلك سوف يكون بناء الجملة الجديد الخاص بك كما يلي:
rm- ص اسم الدليل
كما في المثال السابق ، استبدل DirectoryName باسم الدليل الفعلي. تحذير واحد هو أنك ستتلقى مطالبة عند حذف كل ملف. يمكنك تجاوز المطالبات باستخدام -rf بدلاً من -r ، لكن هذا لا يعتبر أفضل ممارسة.
إزالة دليل لا تملكه
بينما لا ينصح ، في بعض الأحيان سوف تحتاج إلى إزالة الدلائل التي ليس لديك إذن لإزالتها. إذا حاولت إزالة أحد هذه العناصر ، فسيتم رفض وصولك. ومع ذلك ، إذا كنت متأكدًا تمامًا من أنك تزيل الدلائل التي لا تحتاج إليها ، فيمكنك استخدام الأمر sudo. لذلك ، يجب أن يبدو بناء الجملة النهائي لإزالة دليل لا تملكه (مع تجنب أي مطالبات تخبرك به) ، كما يلي:
sudo rm -rf اسم الدليل
إنها ليست طريقة عمل موصى بها ، لكن لا تخف من استخدامها إذا كنت متأكدًا من أنك في حاجة إليها.
بعض التوضيح على الأوامر
الرسائل التي تستخدمها تخبر نظام التشغيل بالقيام بأشياء محددة للغاية. فيما يلي تفاصيل لما يحدث عند استخدام هذه الأوامر وبعض الأوامر المفيدة الأخرى.
-r - يزيل الدليل بشكل متكرر ، يزيل التسلسل الهرمي للملفات الموجودة به.
-f - عند إزالة الملفات ، لا يسمح بمطالبات الإذن بغض النظر عن حالة الملف.
-i - ينشئ مطالبة بكل عملية حذف للملفات ، مفيدة عند التعامل مع بعض الملفات الحساسة.
-v - سيقوم هذا الأمر shell بإنشاء رسالة تشخيصية لكل دليل تتم معالجته كجزء من rm.
التعامل مع الرعاية
يجب أن يكون ذلك كافيًا لتقديمك إلى الأمر rm. ضع في اعتبارك أنك تزيل الدلائل نهائيًا ، ويجب أن تكون دائمًا متأكدًا من رغبتك في رحيلها. خاصة عند استخدام الأمرين r و -rf ، يمكنك بسهولة فقدان البيانات التي قد ترغب في الاحتفاظ بها. مع مراعاة ذلك ، اذهب وتخلص من بعض الأدلة.
ما هي الأوامر الأخرى التي ترغب في رؤيتها بالتفصيل؟ إذا كنت تأخذ دورة تمهيدية لنظام Linux ، فما هي المواضيع التي ترغب في رؤيتها مغطاة؟