الانتقال إلى المحتوى الرئيسي
الوحدة 2 · الدرس 3 من 35/11 في الدورة~8 min
دروس الوحدة (3/3)

حذف الموارد (rm)

لحذف الملفات والأدلة في المحطة، استخدم الأمر:

Bash
rm [path]

يرمز هذا الأمر إلى إزالة.

[!تحذير] على عكس الملفات المحذوفة عبر واجهة المستخدم الرسومية (سطح المكتب)، فإن الملفات المحذوفة في الجهاز باستخدام rm لا تذهب إلى سلة المهملات. يتم حذفها على الفور وبشكل دائم. استخدامه بحذر شديد!


حذف الملفات

لحذف ملف واحد في الدليل الحالي:

Bash
rm notes.txt

حذف الأدلة بشكل متكرر باستخدام -r

إذا حاولت حذف دليل باستخدام rm فقط، فستعرض الوحدة الطرفية خطأً يفيد بأن الهدف هو دليل. لإزالة دليل وجميع الملفات والأدلة الفرعية الموجودة فيه، يجب عليك تحديد الخيار -r (العودي):

Bash
rm -r folder_to_delete

فرض الإزالة باستخدام -f

في بعض الأحيان، قد تتلقى مطالبات تأكيد تسألك عما إذا كنت تريد حقًا حذف الملفات المحمية ضد الكتابة، أو قد تتلقى أخطاء في حالة عدم وجود الملف. يفرض خيار -f (القوة) الحذف دون طلب التأكيد ويتجاهل الملفات غير الموجودة:

Bash
rm -rf folder_to_delete

يعد خيار -rf المدمج أحد أقوى الأوامر وأكثرها رعبًا في سطر الأوامر: فهو يحذف كل شيء على الفور دون أي تحذيرات.


أمثلة الاستخدام والأخطاء الشائعة

إذا حاولت حذف دليل دون تحديد الخيار التكراري -r، ​​فسيفشل الأمر rm مع ظهور خطأ:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

لإزالة ملفات متعددة في أمر واحد، قم بإدراجها واحدة تلو الأخرى مفصولة بمسافات:

Bash
rm file1.txt file2.txt

جربه بنفسك

التمرين 1: حذف ملف قديم

تمرين#linux.m2.l3.e1
المحاولات: 0جارٍ التحميل…

احذف الملف "old_notes.txt" من المجلد الحالي.

جارٍ تحميل المحرر…
إظهار التلميح

استخدم الأمر rm متبوعًا باسم الملف الدقيق.

الحل متاح بعد 3 من المحاولات

التمرين 2: إزالة مجلد النسخ الاحتياطي

تمرين#linux.m2.l3.e2
المحاولات: 0جارٍ التحميل…

احذف مجلد "النسخ الاحتياطي" وجميع محتوياته بشكل متكرر.

جارٍ تحميل المحرر…
إظهار التلميح

استخدم rm مع العلامة العودية -r وحدد اسم المجلد.

الحل متاح بعد 3 من المحاولات

التمرين 3: حذف ملفات متعددة

تمرين#linux.m2.l3.e3
المحاولات: 0جارٍ التحميل…

احذف كلا الملفين "report.txt" و"old_notes.txt" في نفس الوقت عن طريق إدراجهما كوسائط للأمر rm.

جارٍ تحميل المحرر…
إظهار التلميح

استخدم الأمر rm متبوعًا بـ report.txt وold_notes.txt مفصولين بمسافة.

الحل متاح بعد 3 من المحاولات