كيف تحذف كل المجلدات داخل مجلد معين ؟
طريقة حذف المجلدات من واجهة سطر الأوامر (التيرمينال) 🔗
لحذف كل المجلدات داخل مجلد معين، استخدم برنامج rm
مع -r
(ومعناها recursive تكراري). هذا الخيار يجعل الأمر يحذف كل المجلدات ومحتوياتهم بشكل تكراري تلقائي. هذا هو الأمر المستخدم:
rm -r /path/to/your/directory/*/
هذا الأمر يحذف كل المجلدات ومحتويات هذه المجلدات داخل المجلد /path/to/your/directory/
.
تأكد من أنك أضفت شرطة مائلة /
في نهاية مسار المجلدات التي تريد حذفها لكي تخبر النظام أنك تريد حذف المجلدات وليس الملفات.
rm -r /path/to/your/directory/*/
^
# this slash
إن أردت تخطئ طلبات تأكيد الحذف لكل مجلد أو ملف داخل المجلد الفرعي، أضف هذا الخيار -f
(معناها بالقوة force):
rm -rf /path/to/your/directory/*/
هذا الأمر يحذف كل المجلدات ومحتوياتها بالقوة (بشكل إجباري - المقصود بدون الرجوع لك وسؤالك) داخل المجلد /path/to/your/directory/
.
كن حذراً 🔗
قبل أن تحذف أي ملف أو مجلد ، جرب نفس الأمر مع برنامج ls
أولاً لكي تعرف أي الملفات والمجلدات سيتم حذفها إن نفذت أمر الحذف.
ls -A /path/to/your/directory/*/
كل المجلدات التي تظهر نتيجةً لهذا الأمر السابق هي المجلدات التي سيتم حذفها إن استبدلت الأمر ls -A
بـ rm -r
. لذلك تأكد دائماً قبل أن تحذف أي شئ.
أتمنى أن تكون قد استفدت من الموضوع ، إن كنت تعرف أي شخص يُمكنه الإستفادة من هذه المعلومات، ارسل له رابط هذا المقال. إن أردت معرفة الموضوعات الجديدة بعد نشرها مباشرةً على موقع أبانوب حنا ، تابعني على يوتيوب و تيليجرام ، و فيسبوك ، و واتساب .