كيفية إسترداد الملفات المحذوفة عبر rm أو rmdir أو mv في Linux؟

إقرأ حول كيفية إسترداد الملفات والمجلدات المفقودة في نظام Linux نتيجة للحذف أو النقل، بعد إستخدام أوامر المحطة الطرفية rm، أو rmdir، أو mv.

كيفية إسترداد الملفات المحذوفة عبر rm أو rmdir أو mv في Linux؟

في نظام Linux، يمكن حذف الملفات والمجلدات بعدة طرق، كل منها توفر مستويات مختلفة من التحكم والمرونة إعتمادًا على متطلباتك. إحدى الطرق الأكثر شيوعًا هي إستخدام الأمر rm، الذي يوفر خيارات لحذف الملفات والدلائل، وحتى حذف أشجار الدلائل بالكامل بشكل متكرر.

لذا، لدي:

  • الملفات الموجودة في مجلد المستندات الخاص بالمستخدم (Screenshot_1.png).
  • مجلد فارغ (emty_folder).
  • والمجلدات التي تحتوي على ملفات (folder_with_files).
حذف ملفات Linux

سأوضح أوامر المحطة الطرفية وطرق إسترداد البيانات الموضحة أدناه بإستخدام CentOS كمثال.

إذهب للعرض
How to install a data recovery tool on Linux_ with a terminal or a file manager

How to install a data recovery tool on Linux_ with a terminal or a file manager

كيفية حذف ملف عبر Terminal في Linux

أقوم بتشغيل المحطة من المجلد المطلوب وأحذف ملفًا معينًا. لتكن هذه صورًا. للقيام بذلك، إستخدم الأمر rm.

المفتاح الوصف
-f يحذف الملفات دون طلب التأكيد (القوة).
-i يطلب التأكيد قبل حذف كل ملف.
-I يطلب التأكيد قبل حذف أكثر من ثلاثة ملفات أو عند الحذف بشكل متكرر.
-r або -R يحذف الدلائل ومحتوياتها بشكل متكرر.
-d يحذف الدلائل الفارغة.
-v يعرض معلومات حول كل ملف أو دليل محذوف (مفصل).
–preserve-root يحمي الدليل الجذر `/` من الحذف غير المقصود (ممكّن بشكل قياسي).
–no-preserve-root يقوم بتعطيل حماية الدليل الجذر `/`، مما يسمح بحذفه (خطير!).
–help يعرض المساعدة حول الأمر `rm`.
–version يعرض إصدار الأمر `rm`.

أكتب الأمر نفسه – rm، وإسم الملف، وإمتداده (النوع):

rm Screenshot_1.png

حذف ملف Screenshot_1.png في Linux

تم حذف الملف. ولم يصل إلى سلة المحذوفات.

كيفية حذف مجلد عبر محطة طرفية Linux

لحذف مجلد فارغ، إستخدم الأمر rmdir.

المفتاح الوصف
--ignore-fail-on-non-empty يتجاهل الأخطاء عند محاولة حذف الدلائل غير الفارغة.
-p أو --parents يحذف الدليل المحدد، وإذا كان فارغًا، يحذف أدلة الأصل الخاصة به.
-v أو --verbose يعرض رسالة حول كل دليل تم حذفه بنجاح.
--help يعرض المساعدة حول إستخدام الأمر `rmdir`.
--version يعرض معلومات الإصدار لأمر `rmdir`.

للقيام بذلك، أكتب الأمر نفسه - rmdir، وإسم المجلد:

rmdir empty_folder

حذف مجلد فارغ في نظام Linux

ومع ذلك، هذا الأمر غير مناسب لحذف مجلد يحتوي على ملفات. لحذف الملفات الموجودة في مجلد، يجب عليك الذهاب إليه وتشغيل المحطة الطرفية من هناك. وبعد ذلك قم بحذف الملف المطلوب بإستخدام الأمر rm كما فعلنا سابقا.

حذف ملف Screenshot_1.png في Linux

أو لإزالة كافة الملفات من دليل، أي مسح محتوياته، اكتب:

rm folder_with_files_1/*

حذف الملفات من دليل folder_with_files_1 في Linux

إذا كنت تريد حذف مجلد مع كل محتوياته، إستخدم الأمر rm مع الخيار -r (بشكل متكرر).

rm -r folder_with_files_2

حذف الدليل الذي يحتوي على الملفات folder_with_files_2 في Linux

وبالتالي، قمنا بحذف ملف في مجلد المستندات، ومسح محتويات أحد المجلدات، وحذف أحد المجلدات بشكل كامل، بما في ذلك محتوياته. لم يتم نقل هذه الملفات والمجلدات إلى سلة المحذوفات. كيفية إستردادهم؟

حذف الملفات والمجلدات في Linux

كيفية إسترداد الملفات والمجلدات المحذوفة عبر Terminal في نظام Linux

لا تنتقل المجلدات المحذوفة بإستخدام الأمر rmdir، وكذلك الدلائل ومحتوياتها المحذوفة بإستخدام الأمر rm، إلى سلة المحذوفات في Linux. ولذلك يعتقد أنه لا يمكن إستردادها.

دعونا نحاول إسترداد ملفاتنا ومجلداتنا بإستخدام برنامج إسترداد البيانات Hetman Partition Recovery.

تستعيد هذه الأداة الملفات من أي جهاز، بغض النظر عن سبب فقدان البيانات.
  • تشغيل Hetman Partition Recovery;

  • إنقر على القرص الذي تم تخزين بياناتنا عليه؛

    Hetman Partition Recovery: انقر فوق القرص الذي تم تخزين الملفات فيه
  • نحن نختار نوع الفحص. سيكون الفحص السريع كافيًا للبدء.

    Hetman Partition Recovery: الفحص السريع
  • بعد إكتمال الفحص، انقر فوق تم;

    Hetman Partition Recovery: تم الإنتهاء من فحص القرص
  • اكتشف البرنامج ملفاتنا:

    • الملفات الموجودة في مجلد المستندات الخاص بالمستخدم.
    • المجلد فارغ.
    • والمجلدات مع الملفات.
    Hetman Partition Recovery: إكتشف البرنامج الملفات والمجلدات المحذوفة.
  • كما يمكننا أيضًا عرض ملفاتنا في نافذة المعاينة.

    Hetman Partition Recovery: معاينة الملف
  • لإسترداد الملفات التي تحتاجها، حددها وانقر على زر إسترداد;

    Hetman Partition Recovery: إسترداد الملفات
  • ثم حدد طريقة التخزين؛

    Hetman Partition Recovery: حفظ الملفات والمجلدات على القرص
  • كذلك؛

  • حدد المجلد؛

    Hetman Partition Recovery: حدد مجلدًا لحفظ البيانات المستردة
  • إسترداد.

  • بعد الإسترداد، ستكون كافة الملفات موجودة في المجلد الذي حددته أثناء الإسترداد.

    Hetman Partition Recovery: إسترداد الملفات والمجلدات

إذا تم حذف الملفات منذ فترة طويلة ولم تلاحظ غيابها إلا الآن، أو إذا لم يعثر البرنامج على البيانات اللازمة نتيجة الفحص السريع للقرص، فقم بمسح القرص بإستخدام الفحص الكامل.

للقيام بذلك:

  • انقر بزر الماوس الأيمن على القرص المطلوب؛
  • قم بتحديد الفحص مرة أخرى.
Hetman Partition Recovery: فحص القرص مرة أخرى

كقاعدة عامة، يقوم البرنامج نفسه بتحديد نظام ملفات القرص. ولكن إذا كنت بحاجة إلى معرفة نظام الملفات الخاص بالقرص الخاص بك، فانتقل إلى أداة الأقراص وانظر إليه هناك.

Hetman Partition Recovery: فحص القرص الكامل

كيفية إسترداد الملفات والمجلدات المنقولة عبر محطة طرفية Linux

أريد أن أتحدث بشكل مختصر عن وظيفة نقل الملفات والمجلدات في Linux.

يتم إستخدام الأمر mv في أنظمة التشغيل Linux لنقل أو إعادة تسمية الملفات والمجلدات.

المفتاح الوصف
-b إنشاء نسخة إحتياطية من الملف قبل نقله أو إعادة تسميته.
-f إستبدال الملفات الموجودة قسراً دون طلب التأكيد.
-i يطلب التأكيد قبل الكتابة فوق ملف موجود.
-n يمنع الكتابة فوق الملفات الموجودة.
-u ينقل الملف فقط إذا كان الملف المصدر أحدث من الملف المستهدف أو إذا لم يكن الملف المستهدف موجودًا.
-v يعرض معلومات حول كل خطوة تم تنفيذها (وضع الإخراج المفصل).
--backup إنشاء نسخة إحتياطية من الملف قبل الكتابة فوقه.
--suffix=суфікс يحدد اللاحقة للنسخ الإحتياطي (القياسي `~`).
--strip-trailing-slashes يقوم بإزالة الخطوط المائلة (`/`) من أسماء الملفات.
--target-directory=الدليل يحدد الدليل المستهدف لنقل الملفات إليه.
--no-clobber نفس الأمر `-n`، ولا يقوم بإستبدال الملفات الموجودة.
--verbose مثل `-v`، يطبع معلومات حول إجراءات الأمر.

لنقل المجلد، أدخل الأمر التالي. على سبيل المثال، دعنا ننقله إلى محرك أقراص محمول:

mv folder_with_files_3 /media/ubuntu/USB

نقل مجلد في Linux

افصل محرك الأقراص المحمول عن الكمبيوتر الشخصي. لقد تم فقدان المجلد الذي يحتوي على الملفات.

نقل مجلد في Linux
  • تشغيل Hetman Partition Recovery;

  • انقر على القرص الذي تم تخزين المجلد فيه؛

    Hetman Partition Recovery: فتح القرص
  • نحن نختار نوع الفحص. سيكون الفحص السريع كافيًا للبدء.

  • بعد إكتمال الفحص، انقر فوق تم;

  • إكتشف البرنامج مجلدنا وقام بوضع علامة عليه كمحذوف.

    استعادة قسم Hetman: إسترداد المجلدات المنقولة

وهذا يعني أنه من الممكن أيضًا إسترداد الملفات والمجلدات التي فقدت نتيجة نقلها.

الخلاصة

يعد حذف الملفات في نظام Linux عملية قوية، ويمكن أن تؤدي الأخطاء إلى فقدان البيانات. قبل إستخدام الأوامر، تأكد من تحديد مسار المجلد الصحيح حتى لا تقوم بحذف الملفات الهامة.

ويعتمد إختيار طريقة الإزالة المناسبة على حالة الإستخدام المحددة، ومن المهم تقييم المخاطر المرتبطة بكل طريقة.

Abdelhamid Balti

المؤلف: , كاتب تقني

عبد الحميد البلطي كاتب تقني في شركة Hetman Software. يتعامل مع البرامج التعليمية والإرشادات والمراجعات التفصيلية حول كيفية عمل أدوات وبرامج الشركة مع جميع أنواع أجهزة تخزين البيانات.

Mykhailo Miroshnichenko

محرر: , كاتب تقني

يعد ميخايلو ميروشنيتشنكو أحد المبرمجين الرائدين في شركة Hetman Software. يشارك معرفته مع قراء مدونتنا، إستنادًا إلى خمسة عشر عامًا من الخبرة في تطوير البرمجيات. بالإضافة إلى البرمجة، يعتبر ميخايلو خبيرًا في مجال إسترداد البيانات وأنظمة الملفات وأجهزة تخزين البيانات ومصفوفات RAID.

نوصى به لك

يرحب بك مساعد Hetman Software، الذي تم إنشاؤه على أساس الذكاء الإصطناعي.
ابدأ الدردشة