١. المقدمة
عند استخدام Ubuntu أو توزيعات لينكس الأخرى، غالبًا ما تحتاج إلى حذف الملفات والمجلدات. ولكن نظرًا لعدم وجود “سلة المهملات” مثل الموجودة في Windows أو macOS، فإن حذف الملفات من سطر الأوامر في لينكس يجعل من الصعب استعادة الملفات المحذوفة عن طريق الخطأ. في هذه المقالة، سنشرح بالتفصيل كيفية استخدام أمر rm
لحذف الملفات بأمان وكفاءة على Ubuntu. كما سنتناول نصائح لتجنب الحذف الخاطئ، وطرق استعادة الملفات إذا حدث ذلك.
٢. نظرة عامة على أمر rm
يُعتبر أمر rm
هو الأمر القياسي لحذف الملفات في لينكس. باستخدام هذا الأمر، يمكنك حذف ملفات أو مجلدات محددة. يرجى الانتباه لأن الملفات المحذوفة عادةً لا يمكن استعادتها بسهولة، لذا يجب استخدام هذا الأمر بحذر.
٢.١ الصيغة الأساسية لأمر rm
rm اسم_الملف
على سبيل المثال، إذا أردت حذف ملف باسم example.txt
يمكنك كتابة الأمر التالي:
rm example.txt
عند تنفيذ هذا الأمر، سيتم حذف الملف نهائيًا ولن يتم حفظه مؤقتًا كما في “سلة المهملات” في بيئات سطح المكتب. لذا، يجب التأكد دائمًا قبل حذف أي ملف مهم.

٣. خيارات أمر rm
هناك عدة خيارات مفيدة لأمر rm
. من خلال استخدامها يمكنك جعل عملية الحذف أكثر أمانًا وكفاءة.
٣.١ الخيار -r (الحذف التكراري للمجلدات)
افتراضيًا، لا يقوم أمر rm
بحذف المجلدات. إذا كنت ترغب في حذف مجلد مع جميع الملفات والمجلدات الفرعية بداخله، استخدم خيار -r
(الحذف التكراري).
rm -r اسم_المجلد
مثال: لحذف مجلد باسم /example_dir
:
rm -r /example_dir
باستخدام هذا الخيار، سيتم حذف جميع الملفات والمجلدات الفرعية داخل المجلد المحدد.
٣.٢ الخيار -i (تأكيد الحذف)
للحصول على تأكيد قبل حذف كل ملف، يمكنك استخدام خيار -i
. يساعد هذا الخيار على منع الحذف غير المقصود.
rm -i example.txt
عند التنفيذ، ستظهر رسالة تأكيد مثل: “هل تريد حذف example.txt
؟” يمكنك الرد بـ “y” أو “n” لتقليل خطر الحذف الخاطئ.
٣.٣ الخيار -f (الحذف الإجباري)
في بعض الحالات، مثل عدم القدرة على حذف بعض الملفات أو ظهور رسائل تأكيد، يمكنك استخدام خيار -f
(إجباري). هذا الخيار يجبر النظام على حذف الملف دون أي تأكيد، ويُستخدم أيضًا مع الملفات المحمية ضد الكتابة أو للملفات للقراءة فقط.
rm -f example.txt
هذا خيار يجب استخدامه بحذر، لكنه مفيد عند حذف عدد كبير من الملفات دفعة واحدة أو تجاهل رسائل الخطأ.
٣.٤ الخيار -d (حذف المجلدات الفارغة)
لحذف مجلد فارغ فقط، استخدم خيار -d
. هذا الخيار يعمل فقط إذا لم يكن هناك أي ملفات داخل المجلد.
rm -d /emptydir
إذا كان المجلد فارغًا، سيتم حذفه بنجاح.

٤. ملاحظات هامة حول الحذف
٤.١ نصائح لتجنب الحذف الخاطئ
يجب التعامل مع حذف الملفات بحذر شديد. لتجنب حذف الملفات الهامة عن طريق الخطأ، انتبه للنقاط التالية:
- استخدام خيار
-i
افتراضيًا: يمكنك إعداد أمرalias
لجعل خيار-i
افتراضيًا لكل عمليات الحذف، بحيث يطلب التأكيد دائمًا قبل الحذف. - عمل نسخة احتياطية: من الضروري دائمًا أخذ نسخة احتياطية من الملفات الهامة قبل الحذف. يمكنك حفظها على التخزين السحابي أو أجهزة خارجية لتقليل مخاطر فقدان البيانات.
٤.٢ الاستفادة من أمر alias
على سبيل المثال، إذا أضفت الإعداد التالي إلى ملف .bashrc
، سيعمل كل أمر rm
وكأنه rm -i
:
alias rm='rm -i'
بهذا، سيطلب التأكيد تلقائيًا في كل مرة تقوم فيها بحذف ملف، مما يقلل بشكل كبير من خطر الحذف الخاطئ.
٥. حذف عدة ملفات دفعة واحدة
إذا كنت تريد حذف عدة ملفات في وقت واحد، يمكنك استخدام الرمز *
(wildcard). على سبيل المثال، لحذف جميع ملفات .txt
في الدليل الحالي، استخدم الأمر التالي:
rm *.txt
الرمز *.txt
يعني جميع الملفات التي تنتهي بـ .txt
. يمكنك استخدام هذه الطريقة أيضًا لحذف أنواع أو أسماء معينة من الملفات بسهولة، خاصة عند التعامل مع عدد كبير من الملفات.

٦. كيفية عرض سجل الحذف
إذا كنت ترغب في رؤية سجل الملفات أو المجلدات التي تم حذفها، يمكنك استخدام خيار -v
(عرض مفصل). يعرض هذا الخيار كل ملف يتم حذفه، ما يساعدك على التأكد بعد التنفيذ.
rm -v example.txt
بعد التنفيذ، ستظهر رسالة مثل: “removed ‘example.txt'” لتأكيد حذف الملف. هذا الخيار مفيد خاصة عند حذف عدة ملفات دفعة واحدة.
٧. كيفية استعادة الملفات المحذوفة
استعادة الملفات التي تم حذفها باستخدام أمر rm
تعتبر مهمة صعبة للغاية، ولكن هناك بعض الأدوات التي قد تساعدك إذا حذفت ملفًا عن طريق الخطأ. على سبيل المثال، يمكن استخدام أدوات مثل extundelete
أو testdisk
لاستعادة الملفات حسب حالة نظام الملفات.
٧.١ الاستعادة باستخدام extundelete
أداة extundelete
تُستخدم لاستعادة الملفات المحذوفة من أنظمة الملفات ext3/ext4. المثال التالي يوضح كيفية استخدامها:
sudo extundelete /dev/sdX --restore-file المسار/اسم_الملف
كلما أسرعت في محاولة الاستعادة بعد الحذف، زادت فرصة استرجاع الملفات. لكن في بعض الحالات، قد لا يكون الاسترجاع ممكنًا حسب حالة القرص، لذا من الأفضل دائمًا الاحتفاظ بنسخة احتياطية مسبقًا.
٨. الخلاصة
يمكنك حذف الملفات على Ubuntu بكفاءة باستخدام أمر rm
، ولكن يجب دائمًا الانتباه لمخاطر الحذف الخاطئ. خذ نسخة احتياطية وتأكد قبل الحذف لحماية بياناتك. استخدم خيار -i
أو إعداد alias
لتقليل أخطاء الحذف قدر الإمكان.