نحتاج في بعض الأحيان حذف دليل غير فارغ ونحصل على أخطاء في الأذونات مثل "تم رفض الإذن" أو أيضًا "الدليل ليس فارغًا" عند محاولة القيام بذلك لأنه ليس فارغًا وربما يكون لبعض الأدلة أو الملفات التي يحتويها أذونات خاصة هي سبب الخطأ. ولكن من الممكن التخلص منه بسهولة من خلال البرنامج التعليمي المصغر الذي نقدمه لك الآن وجعل هذه الرسائل لا تشكل عوائق للقيام بذلك.
En برنامج تعليمي سابق لقد رأينا كيف نكون قادرين على التخلص من الدلائل ذات المحتوى الشامل تمامًا ، أي الدلائل ذات الوزن الكبير الذي يصل إلى عدة غيغابايت دون التأثير على أداء النظام. وقد حققنا ذلك بفضل أيونيس ، وهي أداة عملية للغاية تسمح لنا بالتحكم في أولوية معاملات معينة في نظام الإدخال / الإخراج ، كما هو الحال مع العمليات. حسنًا ، سنركز اليوم على إجراء بسيط آخر ، ولكن قد يتسبب ذلك في بعض المشاكل لأحدث مستخدمي Linux.
الخطوات التي يجب اتباعها عندما نحاول حذف دليلنا غير الفارغ هي المحاولة مع:
rmdir /mi-directorio
ولكن في هذه الحالة يمكننا تلقي رسالة الخطأ التي كنا نتحدث عنها. للقيام بذلك بشكل صحيح ، يمكنك تجربة ما يلي:
rm -rfv /mi-directorio
ما نحصل عليه من خلال خيارات rm هذه هو حذف متكرر لمحتويات الدليل وأيضًا فرض الحذف على التوالي. -v هو ببساطة الوضع المطول للأمر لعرض مزيد من المعلومات حول الإخراج القياسي.
في حالة استمرار ظهور خطأ الإذن ، لأننا سنحاول الحصول على امتيازات حتى لا نواجه مشاكل بعد الآن عند محاولة حذفه ، يمكنك القيام بذلك باستخدام su ، أو أكثر موصى به باستخدام sudo:
sudo rm -rfv /mi-directorio
آمل أن يكون قد ساعدك مع تلك الدلائل العنيدة التي لا يمكن إزالتها ...
"rm" مفقود في:
sudo rm -rfv / my-directory
شكرا!!! خطأي.
تحية.
شكرًا جسديًا ، فقط ما احتاجته ، تحياتي
شكرًا للمساعدة ، لقد جربت بالفعل كل شيء وكنت بحاجة فقط إلى -rfv 4 أحرف فقط
sudo rm -rfv بلدي الدليل
لقد عملت بهذه الطريقة بالنسبة لي ، على Ubuntu 20.04 ، هل هي مشكلة؟
لقد نسيت إضافة شيء مهم ، إذا لم يتم حذف مجلد باسم مجلد rm -rfv وظهر الرمز ">" تحته ، فذلك لأنه لم يتم حذفه بهذه الطريقة ، ولكن باستخدام "اسم مجلد" rm -rfv (يحدث هذا ، عندما يحتوي المجلد على مسافات في الاسم ، استخدم علامات الاقتباس).
آمل أن تكون مفيدة لك. تحيات