دروس الوحدة (3/3)
حذف الموارد (rm)
لحذف الملفات والأدلة في المحطة، استخدم الأمر:
rm [path]يرمز هذا الأمر إلى إزالة.
[!تحذير] على عكس الملفات المحذوفة عبر واجهة المستخدم الرسومية (سطح المكتب)، فإن الملفات المحذوفة في الجهاز باستخدام
rmلا تذهب إلى سلة المهملات. يتم حذفها على الفور وبشكل دائم. استخدامه بحذر شديد!
حذف الملفات
لحذف ملف واحد في الدليل الحالي:
rm notes.txtحذف الأدلة بشكل متكرر باستخدام -r
إذا حاولت حذف دليل باستخدام rm فقط، فستعرض الوحدة الطرفية خطأً يفيد بأن الهدف هو دليل. لإزالة دليل وجميع الملفات والأدلة الفرعية الموجودة فيه، يجب عليك تحديد الخيار -r (العودي):
rm -r folder_to_deleteفرض الإزالة باستخدام -f
في بعض الأحيان، قد تتلقى مطالبات تأكيد تسألك عما إذا كنت تريد حقًا حذف الملفات المحمية ضد الكتابة، أو قد تتلقى أخطاء في حالة عدم وجود الملف.
يفرض خيار -f (القوة) الحذف دون طلب التأكيد ويتجاهل الملفات غير الموجودة:
rm -rf folder_to_deleteيعد خيار -rf المدمج أحد أقوى الأوامر وأكثرها رعبًا في سطر الأوامر: فهو يحذف كل شيء على الفور دون أي تحذيرات.
أمثلة الاستخدام والأخطاء الشائعة
إذا حاولت حذف دليل دون تحديد الخيار التكراري -r، فسيفشل الأمر rm مع ظهور خطأ:
rm backup
# Output:
# rm: cannot remove 'backup': Is a directoryلإزالة ملفات متعددة في أمر واحد، قم بإدراجها واحدة تلو الأخرى مفصولة بمسافات:
rm file1.txt file2.txtجربه بنفسك
التمرين 1: حذف ملف قديم
احذف الملف "old_notes.txt" من المجلد الحالي.
إظهار التلميح
استخدم الأمر rm متبوعًا باسم الملف الدقيق.
الحل متاح بعد 3 من المحاولات
التمرين 2: إزالة مجلد النسخ الاحتياطي
احذف مجلد "النسخ الاحتياطي" وجميع محتوياته بشكل متكرر.
إظهار التلميح
استخدم rm مع العلامة العودية -r وحدد اسم المجلد.
الحل متاح بعد 3 من المحاولات
التمرين 3: حذف ملفات متعددة
احذف كلا الملفين "report.txt" و"old_notes.txt" في نفس الوقت عن طريق إدراجهما كوسائط للأمر rm.
إظهار التلميح
استخدم الأمر rm متبوعًا بـ report.txt وold_notes.txt مفصولين بمسافة.
الحل متاح بعد 3 من المحاولات