Много хора са имали проблеми с използването на известния, но опасен rm командаДори преди дни се знаеше за Загуба на данни от GitLab когато по погрешка вашият sysadmin изтри грешната база данни. По тази последна причина и някои други, идеята за създайте инструмент, който ще позволи да се провери дали при изтриване на файлове потребителят е сигурен в процедурата, която изпълнява и резултатът от тази идея е rm-защита.
Въпреки че вече има други инструменти, които ни позволяват безопасно да изтриваме файлове, rm-защита той има характеристики, които вероятно го правят много по-гъвкав и интересен.
Какво е rm-защита?
Това е инструмент с отворен код, разработен през питон, като безопасна алтернатива за изтриване на файлове. Поведението му е същото като на известното rm команда (включително аргументите и начина на използване). Единствената разлика е, че тази команда не изтрива тези файлове, където има .*.rm-protection
и на въпроса за проверка не беше отговорено.
¿Кой е най-безопасният начин да проверим дали при изтриване на файлове не сме ca $% / & ...? Е, за създатели на rm-защита, отговорът е, че потребителят сам потвърждава, че иска да изтрие въпросния файл. Освен това дава възможност на потребителите да поставят маркировки върху тези файлове, които са наистина важни, спестявайки на повечето потребители много главоболия.
rm-защита има за цел да осигури максимална защита и гъвкавост, както и да има възможно най-малко въздействие върху ежедневната работа.
Как да използвам rm-защита?
El USO rm-защита Това е съвсем просто, състои се от две функционалности: rm-p
y protect
. Битие защита лицето, което отговаря за защитата на файловете, които искаме да не бъдат премахнати (или които могат да бъдат премахнати, стига това да е истинското желание на потребителя).
Това може да се види най-добре в следния казус:
Искаме файла с име no_me_elimines.txt
Той не може да бъде елиминиран, или в противен случай може да бъде елиминиран само ако се отговори на въпрос за сигурност, в този случай ние просто трябва да изпълним protec no_me_elimines.txt
и посочете защитния въпрос и отговор. В случай, че наистина искаме да изтрием файла, просто трябва да изпълним rm-p no_me_elimines.txt
и отговорете на защитния въпрос.
Можем да видим rm-защита в действие, в следния gif:
Как да инсталирам rm-защита?
Инсталирането и конфигурирането на rm-защита е съвсем проста, трябва да имаме инсталиран python pip, след това отваряме терминал и изпълняваме следната команда:
pip install rm-protection
Също така е удобно да създадете псевдоним на rm-p, който да се използва като rm, така че ще бъде по-ефективен при използване alias rm="rm-p"
След това започнете да защитавате вашите файлове с помощта на protect
.
Това, без съмнение, е интересен начин за безопасно изтриване на файлове, тъй като можем да защитим по-добре нашите най-важни файлове. Освен това, ако се заиграем с командите, можем дори да защитим файлове или директории, които отговарят на определени характеристики.
Много полезно Благодаря ви много
Супер полезно! И моят собствен опит ми казва, че трябва да го инсталирам възможно най-скоро, защото вече ми напомня за епизоди, които бих искал да съм забравил. Командата rm е много полезна, но може да причини големи катастрофи.
Благодаря Ви много.
Поздрави!
Благодаря ви много!
Нещо ми подсказва, че няма да работи, по същия начин, по който текущата команда причинява проблемите: защото изтичането приключва, след като го намажете.
И мисля, че никой няма да защити всеки файл / папка, която трябва и може вече да бъде защитена с разрешение.