عد تعلّم كيفية عرض الملفات باستخدام ls والتنقل بين المجلدات عبر cd، نصل الآن إلى خطوة حساسة ومهمة، وهي حذف الملفات والمجلدات في Linux.
تتطلّب هذه العملية حذرًا، لأن Linux لا يوفّر سلة محذوفات عند استخدام Terminal، وأي حذف يتم مباشرة وبشكل نهائي.
حذف ملف باستخدام أمر rm
أمر rm يستخدم لحذف الملفات.
لحذف ملف واحد، اكتب:
rm file.txt
يحذف هذا الأمر الملف المحدد فورًا دون طلب تأكيد في الوضع الافتراضي.
حذف عدة ملفات دفعة واحدة بأمر rm
يمكنك حذف أكثر من ملف في نفس الوقت:
rm file1.txt file2.txt file3.txt
يساعدك هذا الأسلوب على توفير الوقت عند تنظيف مجلدات تحتوي على ملفات كثيرة.
حذف المجلدات الفارغة باستخدام rmdir
إذا كان المجلد فارغًا، استخدم الأمر rmdir:
rmdir folder_name
في حال احتوى المجلد على ملفات، لن ينجح هذا الأمر.
حذف المجلدات مع محتواها باستخدام أمر rm
لحذف مجلد يحتوي على ملفات ومجلدات فرعية، استخدم الخيار -r مع rm:
rm -r folder_name
ينفّذ هذا الأمر الحذف بشكل متسلسل لكل ما بداخل المجلد.
الحذف (rm) مع طلب تأكيد
لتفادي الحذف غير المقصود، يفضّل استخدام الخيار -i:
rm -ri folder_name
يعرض Terminal رسالة تأكيد قبل حذف كل ملف أو مجلد.
حذف (rm) الملفات بشكل صامت
في بعض الحالات، تحتاج إلى حذف ملفات كثيرة دون عرض رسائل.
يمكنك استخدام:
rm -rf folder_name
لكن يجب الحذر الشديد، لأن هذا الأمر يحذف كل شيء دون أي تنبيه.
أخطاء شائعة عند الحذف في Linux
يقع كثير من المبتدئين في أخطاء خطيرة، مثل:
- استخدام
rm -rfبدون التأكد من المسار - حذف ملفات النظام عن طريق الخطأ
- العمل بصلاحيات root دون حاجة
لذلك، التحقق من المسار قبل الحذف يعد خطوة أساسية.
نصائح مهمة للحذف الآمن
- استخدم
lsقبل أي عملية حذف - تجنّب استخدام
sudoإلا عند الضرورة - ابدأ دائمًا بخيار
-i - لا تنفّذ أوامر الحذف وأنت داخل مجلد النظام
اتباع هذه النصائح يقلّل المخاطر ويحمي بياناتك.
مقالات ذات صلة
شرح أمر cd في Linux: التنقل بين المجلدات
شرح أمر ls في Linux: عرض الملفات والمجلدات
أخطاء شائعة عند استخدام Terminal في Linux
خاتمة
يعد حذف الملفات والمجلدات في Linux عملية بسيطة من حيث الأوامر، لكنها خطيرة إذا استخدمت دون وعي.
إتقان أوامر rm و rmdir يساعدك على إدارة ملفاتك بثقة ودون تعريض النظام للمشاكل.
في المقال القادم، سنشرح كيفية البحث عن الملفات في Linux باستخدام find و locate.
