تعرف على كيفية حذف الملفات نهائيًا في نظام Linux باستخدام سطر الأوامر وواجهة المستخدم الرسومية
يعد حذف الملفات مهمة شائعة جدًا لمستخدمي أي نظام تشغيل على أي جهاز. سواء كنت تريد حذف الملفات غير المستخدمة على جهاز الكمبيوتر الخاص بك ، أو تريد تحرير مساحة عن طريق حذف ملفات السجل القديمة على الخادم الخاص بك ، فمن السهل معرفة الخيارات المختلفة لحذف الملفات.
يعد الحذف الآمن للملفات أيضًا إجراءً حيويًا عندما يتعلق الأمر بخصوصية البيانات والقوانين المختلفة المحيطة بها. تستخدم العديد من أنظمة الملفات الجديدة تقنيات جديدة مثل Journaling ، حيث لا يؤدي الحذف إلى "حذف" البيانات ، ولكنه يؤدي إلى إنشاء إدخال "محذوف" للملف المحذوف في دفتر اليومية ، وتحديد مساحته على أنها متاحة للاستخدام. بسيط جمهورية مقدونيا
الأمر لا يضمن على الإطلاق أن المحتويات "المحذوفة" لا يمكن استردادها.
من صفحة الدليل rm:
إذا كنت تستخدم rm لإزالة ملف ، فقد يكون من الممكن استرداد بعض محتوياته ، مع توفر الخبرة الكافية و / أو الوقت الكافي.
وبالتالي ، من الضروري معرفة الأدوات في Linux التي تضمن ، إلى حد ما على الأقل ، حذف البيانات ولا يمكن استعادتها إما عن طريق أداة الاسترداد أو أي طريقة أخرى لاستعادة البيانات.
أدوات سطر الأوامر لحذف الملفات نهائيًا على نظام Linux
استخدام جمهورية مقدونيا
يأمر
جمهورية مقدونيا
هو البرنامج القياسي لإزالة الملفات في أنظمة جنو / لينكس. إنه جزء من GNU Coreutils ويأتي مثبتًا مسبقًا في جميع توزيعات Linux تقريبًا.
لحذف الملف (الملفات) باستخدام rm ، يمكنك الجري:
rm file1 file2 / home / user / file3
هذا لا يعمل على الدلائل. لحذف أدلة كاملة ، جنبًا إلى جنب مع التسلسلات الهرمية أدناه ، يمكنك تشغيل:
rm -r dir1 / home / user / dir2 file3
البيانات المحذوفة باستخدام جمهورية مقدونيا
يمكن استعادتها حتى تتم كتابة بيانات جديدة على مساحة القرص التي تشغلها البيانات المحذوفة. لذلك، جمهورية مقدونيا
يعد خيارًا جيدًا إذا كانت البيانات المراد حذفها لا تحتوي على أي معلومات حساسة.
استخدام أجاد
يأمر
يقوم الأمر shred بالكتابة فوق الملف ببيانات عشوائية عدة مرات مع خيار حذف الملف. هذا يجعل استعادة البيانات غير محتملة للغاية ، حتى مع وجود أجهزة باهظة الثمن.
لتقطيع محتويات الملف (الكتابة فوقها ببيانات عشوائية) ، قم بتشغيل الأمر التالي:
أجاد اسم الملف
لاحظ أنه افتراضيًا ، يقوم بالكتابة فوق البيانات العشوائية 3 مرات. للكتابة في عدد مختلف من التكرارات ، قم بتشغيل الأمر التالي:
أجاد -n 10 اسم ملف
سيؤدي هذا إلى الكتابة فوق البيانات 10 مرات. لاحظ أن ما ورد أعلاه لن يحذف الملف ، بل يتم الكتابة فوق البيانات فقط.
ليستخدم أجاد
لحذف محتويات ملف والكتابة فوقها ، استخدم الأمر التالي:
أجاد -n 10 - إزالة اسم الملف
أحد الجوانب السلبية لاستخدام التقطيع هو عدم وجود خيار "التقطيع المتكرر".
استخدام srm
يأمر
البرنامج srm
هو جزء من حزمة الحذف الآمن في التوزيعات القائمة على دبيان وريد هات. يستخدم طريقة مماثلة مثل أجاد
للحذف الآمن للملف. ومع ذلك ، فإن الخوارزمية المستخدمة للكتابة فوق ملف مختلفة في كلتا الأداتين.
لتثبيت srm
على Ubuntu والتوزيعات المماثلة ، قم بتشغيل الأمر التالي:
sudo apt تثبيت الحذف الآمن
ملحوظة: لإصدارات Ubuntu الأقدم (الإصدار 14.04 وما بعده) ، تحتاج إلى استخدام apt-get
يجب أن تستخدم بدلا من ملائم
.
لتثبيت srm
على التوزيعات القائمة على Red Hat ، قم بتشغيل الأمر التالي:
yum install الحذف الآمن
لحذف الملفات والمجلدات الخاصة بك بشكل متكرر باستخدام srm
, قم بتشغيل الأمر التالي:
srm -r اسم المجلد /
أدوات واجهة المستخدم الرسومية لحذف الملفات بالكامل على نظام Linux
باستخدام نوتيلوس
Nautilus هو مستكشف الملفات الافتراضي لمعظم توزيعات Linux. يمكنك حذف الملفات نهائيًا في Nautilus باتباع الإرشادات أدناه.
أولاً ، افتح Nautilus وانتقل إلى المجلد الذي ترغب في حذف الملفات منه.
حدد الملف / المجلد واضغط على مجموعة المفاتيح Shift + Delete
.
في حوار التأكيد ، انقر فوق حذف لحذف الملف أو المجلد نهائيًا.
إذا كنت تفضل استخدام الماوس فوق لوحة المفاتيح ، ثم يمكنك إضافة حذف الخيار في قائمة السياق بحيث يمكنك النقر بزر الماوس الأيمن فوق الملفات / المجلدات وتحديد حذف. افتراضيًا ، تكون قائمة سياق الخيار الوحيد هي "نقل إلى المهملات".
لتمكين خيار الحذف الدائم في قائمة النقر بزر الماوس الأيمن ، قم بما يلي:
- اذهب إلى تعديل التفضيلات في مستكشف الملفات.
- ثم حدد ملف سلوك فاتورة غير مدفوعة.
- ضع علامة في المربع الخاص بـ قم بتضمين أمر حذف يتجاوز سلة المهملات.
هذا سيضيف ملف حذف الخيار لقائمة السياق في Nautilus على Ubuntu وتوزيعات Linux الأخرى.
استخدام نصوص نوتيلوس (لتشغيل أي برنامج من واجهة المستخدم الرسومية)
Nautilus لديه خيار إضافة نصوص يدوية للتنفيذ على الملفات المحددة. يمكننا الاستفادة من هذا للتشغيل أجاد
أو srm
الأمر من واجهة المستخدم الرسومية.
دعونا نقوم بإنشاء برنامج نصي للتشغيل srm
بشكل متكرر. افتح الجهاز ، وانتقل إلى موقع مجلد البرامج النصية لـ Nautilus عن طريق تشغيل الأمر أدناه:
cd ~ / .local / share / nautilus / scripts /
قم بإنشاء ملف نصي فارغ باستخدام الأمر أدناه:
vim ~ / .local / share / nautilus / scripts / Secure_Delete
أضف الأسطر التالية إلى ملف البرنامج النصي الذي أنشأناه في الخطوة أعلاه.
#! / bin / bash srm -r $ NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
هنا NAUTILUS_SCRIPT_SELECTED_FILE_PATHS دولار
هو متغير يحتوي على مسارات جميع الملفات والمجلدات المحددة من قبل المستخدم في Nautilus.
حفظ الملف بالضغط أولاً على ملف خروج
مفتاح ، ثم اكتب : wq
لحفظ الملف والخروج من وحدة التحكم vim.
أخيرًا ، اجعل البرنامج النصي قابلاً للتنفيذ من خلال منح إذن التنفيذ باستخدام الأمر أدناه.
chmod + x Secure_Delete
بعد تعيين ملف البرنامج النصي ، ارجع إلى Nautilus GUI وانقر بزر الماوس الأيمن على ملف أو مجلد. يجب أن ترى البرنامج النصي Secure_Delete. حذف تحت نصوص الخيار في قائمة السياق.
انقر فوق اسم البرنامج النصي (أي Secure_Delete. حذف في هذه الحالة) لحذف الملفات التي حددتها نهائيًا قبل النقر بزر الماوس الأيمن.
بطريقة مماثلة ، يمكنك إضافة برنامج نصي لـ أجاد
أو أي أداة أخرى وتنفيذها من واجهة المستخدم الرسومية.
هناك المزيد من أدوات واجهة المستخدم الرسومية المتاحة ، مثل Nautilus-wipe و Bleachbit ، والتي تستخدم أيضًا خوارزميات مماثلة مثل أجاد
و srm
. يمكن تثبيت كلاهما من مستودع Ubuntu القياسي.
لاحظ أنه حتى بعد استخدام هذه الطرق ، لا تزال هناك فرصة ضئيلة لاستعادة البيانات باستخدام البرامج (استرداد القرص) أو طرق الأجهزة (تجميد محرك الأقراص الثابتة). ومن ثم في حالة حذف البيانات الحساسة للغاية نهائيًا ، فإن طرقًا مثل تسخين محرك الأقراص الثابتة عند 1500 درجة مئوية تتأكد من عدم قدرة أي أدوات على استعادة أي بيانات من القرص.