حذف مجلد
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 19 من 82.
لحذف مجلد في الطرفية، لديك خياران بناءً على ما إذا كان المجلد فارغاً أم لا.
حذف مجلد فارغ:
يرمز الأمر rmdir إلى إزالة المجلد (remove directory). يمكنه فقط حذف المجلد الذي يكون فارغاً تماماً:
rmdir empty_folderإذا كان المجلد يحتوي على أي ملفات أو مجلدات فرعية، فإن rmdir سيفشل مع ظهور خطأ.
حذف دليل وجميع محتوياته:
لحذف دليل مع كل ما بداخله، استخدم rm مع العلامة -r (recursive):
rm -r documentsيؤدي هذا إلى إزالة مجلد documents وكل ملف ومجلد فرعي بداخله.
يمكنك أيضاً دمجه مع -f لفرض الحذف دون أي مطالبات تأكيد:
rm -rf documentsتحذير:
rm -rfهو أحد أقوى الأوامر وأكثرها خطورة في الطرفية (terminal). فهو يحذف كل شيء بشكل دائم دون طلب إذن. تحقق دائماً من المسار مرتين قبل تشغيله — لا يوجد تراجع عن هذا الإجراء.
التحدي
مبتدئاحذف المجلد documents وجميع محتوياته باستخدام rm -r، ثم استخدم ls للتأكد من أنه قد تمت إزالته.
تحذير: سيؤدي هذا إلى حذف المجلد وكل ما بداخله بشكل دائم. لا توجد طريقة لاستعادة المجلدات المحذوفة في الجهاز الطرفي (terminal)!
ورقة مرجعية
لحذف دليل فارغ، استخدم rmdir:
rmdir empty_folderلحذف دليل وجميع محتوياته، استخدم rm -r (بشكل متكرر):
rm -r documentsلفرض الحذف دون مطالبات تأكيد، ادمجه مع -f:
rm -rf documentsتحذير: rm -rf يحذف كل شيء بشكل دائم دون سؤال ولا يمكن التراجع عنه.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر