Многие люди не могли использовать известные, но опасные команда rmЕще несколько дней назад было известно о Потеря данных GitLab когда по ошибке ваш системный администратор удалил не ту базу данных. По этой последней и некоторым другим причинам идея создать инструмент, позволяющий проверять, что при удалении файлов пользователь уверен в выполняемой процедуре и результат этой идеи rm-защита.
Хотя уже есть другие инструменты, позволяющие безопасно удалять файлы, rm-защита у него есть характеристики, которые, вероятно, делают его более гибким и интересным.
Что такое rm-защита?
Это инструмент с открытым исходным кодом, разработанный в Python, как безопасную альтернативу удалению файлов. Его поведение такое же, как у знаменитого команда rm (включая его аргументы и способ использования). Единственное отличие в том, что эта команда не удаляет те файлы, в которых есть .*.rm-protection
и на проверочный вопрос не ответили.
¿Как наиболее безопасный способ проверить, что при удалении файлов мы не вызываем $% / & ...? Ну, для создатели 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
.
Это, без сомнения, интересный способ безопасного удаления файлов, поскольку мы можем лучше защитить наши самые важные файлы. Кроме того, если мы немного поиграем с командами, мы сможем даже защитить файлы или каталоги, соответствующие определенным характеристикам.
Очень полезно Большое спасибо
Супер полезно! И мой собственный опыт подсказывает мне, что я должен установить его как можно скорее, потому что он уже напоминает мне эпизоды, которые я хотел бы хорошо забыть. Команда rm очень полезна, но может вызвать серьезные катастрофы.
Большое спасибо.
Привет!
Большое спасибо!
Что-то мне подсказывает, что это не сработает, точно так же, как текущая команда вызывает проблемы: потому что ошибка заканчивается после того, как вы ее размазываете.
И я думаю, что никто не будет защищать каждый файл / папку, которые должны и уже могут быть защищены разрешением.