rm-protection: безопасная альтернатива при удалении файлов

Многие люди не могли использовать известные, но опасные команда rmЕще несколько дней назад было известно о Потеря данных GitLab когда по ошибке ваш системный администратор удалил не ту базу данных. По этой последней и некоторым другим причинам идея создать инструмент, позволяющий проверять, что при удалении файлов пользователь уверен в выполняемой процедуре и результат этой идеи rm-защита.

Хотя уже есть другие инструменты, позволяющие безопасно удалять файлы, rm-защита у него есть характеристики, которые, вероятно, делают его более гибким и интересным.

Что такое rm-защита?

Это инструмент с открытым исходным кодом, разработанный в Python, как безопасную альтернативу удалению файлов. Его поведение такое же, как у знаменитого команда rm (включая его аргументы и способ использования). Единственное отличие в том, что эта команда не удаляет те файлы, в которых есть .*.rm-protection и на проверочный вопрос не ответили.

¿Как наиболее безопасный способ проверить, что при удалении файлов мы не вызываем $% / & ...? Ну, для создатели rm-защиты, ответ заключается в том, что пользователь сам подтверждает, что он хочет удалить рассматриваемый файл. Кроме того, это дает пользователям возможность ставить отметки в действительно важных файлах, избавляя большинство пользователей от множества головных болей.

rm-защита стремится обеспечить максимальную защиту и гибкость, а также минимально повлиять на повседневную работу. команда rm

Как использовать rm-защиту?

Использование El rm-защита Это довольно просто, он состоит из двух функций: rm-p y protect, являющийся защита лицо, отвечающее за защиту файлов, которые мы не хотим удалять (или которые могут быть удалены, если это реальное желание пользователя).

Лучше всего это можно увидеть в следующем примере:

Нам нужен файл с именем no_me_elimines.txt Он не может быть устранен, или, в противном случае, его можно устранить только в случае ответа на секретный вопрос, в этом случае нам просто нужно выполнить protec no_me_elimines.txt  и укажите секретный вопрос и ответ. Если мы действительно хотим удалить файл, нам просто нужно выполнить rm-p no_me_elimines.txt и ответьте на секретный вопрос.

Мы можем увидеть rm-защита в действии, на следующем гифке:

удалить файлы

Как установить rm-защиту?

Установка и настройка rm-protection довольно проста, у нас должен быть установлен python pip, затем мы открываем терминал и выполняем следующую команду:

pip install rm-protection Также удобно создать псевдоним rm-p, который будет использоваться как rm, поэтому он будет более эффективным при использовании alias rm="rm-p"

Затем начните защищать свои файлы с помощью protect.

Это, без сомнения, интересный способ безопасного удаления файлов, поскольку мы можем лучше защитить наши самые важные файлы. Кроме того, если мы немного поиграем с командами, мы сможем даже защитить файлы или каталоги, соответствующие определенным характеристикам.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

4 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Cristian сказал

    Очень полезно Большое спасибо

  2.   Карлитукс сказал

    Супер полезно! И мой собственный опыт подсказывает мне, что я должен установить его как можно скорее, потому что он уже напоминает мне эпизоды, которые я хотел бы хорошо забыть. Команда rm очень полезна, но может вызвать серьезные катастрофы.
    Большое спасибо.
    Привет!

  3.   анонимный сказал

    Большое спасибо!

  4.   Sebas сказал

    Что-то мне подсказывает, что это не сработает, точно так же, как текущая команда вызывает проблемы: потому что ошибка заканчивается после того, как вы ее размазываете.
    И я думаю, что никто не будет защищать каждый файл / папку, которые должны и уже могут быть защищены разрешением.