واجه الكثير من الناس مشكلة في استخدام المشهور ولكن الخطير الأمر rmحتى قبل أيام كان معروفا فقدان بيانات GitLab عندما حذف مسؤول النظام عن طريق الخطأ قاعدة البيانات الخاطئة. لهذا السبب الأخير والبعض الآخر ، فكرة إنشاء أداة تسمح بالتحقق من أنه عند حذف الملفات يكون المستخدم متأكدًا من الإجراء الذي يقوم به وكانت نتيجة تلك الفكرة حماية rm.
على الرغم من وجود أدوات أخرى بالفعل تسمح لنا بحذف الملفات بأمان ، حماية rm لها خصائص ربما تجعلها أكثر مرونة وإثارة للاهتمام.
ما هي حماية rm؟
إنها أداة مفتوحة المصدر ، تم تطويرها في بيثون، كبديل آمن لحذف الملف. سلوكه هو نفس السلوك المشهور الأمر rm (بما في ذلك الحجج وطريقة الاستخدام). الاختلاف الوحيد هو أن هذا الأمر لا يحذف تلك الملفات التي يوجد بها ملف .*.rm-protection
ولم يتم إعطاء إجابة على سؤال التحقق.
¿ما هي الطريقة الأكثر أمانًا للتحقق من أننا عند حذف الملفات لسنا ca $٪ / & ...؟ حسنا ، ل منشئو حماية rm، الجواب أن المستخدم نفسه يؤكد أنه يريد حذف الملف المعني. كما أنه يمنح المستخدمين الفرصة لوضع علامات على تلك الملفات المهمة حقًا ، مما يوفر على معظم المستخدمين الكثير من المتاعب.
حماية rm يهدف إلى توفير أقصى قدر من الحماية والمرونة ، بالإضافة إلى أن يكون له أقل تأثير ممكن على التشغيل اليومي.
كيفية استخدام حماية rm؟
استخدام حماية rm إنه بسيط للغاية ، ويتكون من وظيفتين: rm-p
y protect
. يجرى حماية المسؤول عن حماية الملفات التي نريد عدم حذفها (أو التي يمكن حذفها طالما كانت رغبة حقيقية للمستخدم).
يمكن ملاحظة ذلك بشكل أفضل في دراسة الحالة التالية:
نريد اسم الملف no_me_elimines.txt
لا يمكن إزالته ، أو الفشل في أنه لا يمكن إزالته إلا إذا تمت الإجابة على سؤال الأمان ، وفي هذه الحالة يتعين علينا فقط التنفيذ protec no_me_elimines.txt
والإشارة إلى سؤال الأمان وإجابته. في حال أردنا حقًا حذف الملف ، يتعين علينا فقط تنفيذه rm-p no_me_elimines.txt
والإجابة على سؤال الأمان.
نستطيع ان نرى حماية rm في العمل ، في الصورة المتحركة التالية:
كيفية تثبيت rm-protection؟
يعد تثبيت وتكوين حماية rm أمرًا بسيطًا للغاية ، يجب أن يكون لدينا نقطة تثبيت بيثون ، ثم نفتح محطة طرفية وننفذ الأمر التالي:
pip install rm-protection
من الملائم أيضًا إنشاء اسم مستعار لـ rm-p ، لاستخدامه كـ rm ، لذلك سيكون أكثر كفاءة عند الاستخدام alias rm="rm-p"
ثم ابدأ في حماية ملفاتك باستخدام protect
.
هذه بلا شك طريقة مثيرة للاهتمام لحذف الملفات بأمان ، حيث يمكننا حماية ملفاتنا الأكثر أهمية بشكل أفضل. أيضًا ، إذا قمنا بالتلاعب بالأوامر ، يمكننا حماية الملفات أو الدلائل التي تلبي خصائص معينة.
مفيد جدا شكرا جزيلا لك
مفيد للغاية! وتخبرني تجربتي الخاصة أنه يجب علي تثبيته في أسرع وقت ممكن لأنه يذكرني بالفعل بالحلقات التي أتمنى أن أنساها جيدًا. يعتبر الأمر rm مفيدًا جدًا ولكنه يمكن أن يتسبب في كوارث كبيرة.
شكرا جزيلا.
تحيات!
شكرا جزيلا لك!
هناك شيء يخبرني أنه لن يعمل ، بنفس الطريقة التي يتسبب بها الأمر الحالي في حدوث المشاكل: لأن الفاصل ينتهي بعد تشويهه.
وأعتقد أنه لن يقوم أي شخص بحماية كل ملف / مجلد ، والذي يجب ويمكن حمايته بإذن.