最小差异的“rm”的安全替代方案。

rm-protection的Python项目详细描述


rm-protection logo

rm保护

对于rm来说,这是一个安全的替代方案,具有最小的差异。

这是什么?

rm-protection是删除文件的安全替代方法。它工作 与rm完全相同(实际上它将参数传递给rm)。唯一的 区别在于,如果.*.rm-protection文件是 找到了,但你没有回答问题。

快速启动

pip install rm-protection

  1. 从pypi安装并为rm-p创建别名。
  2. 使用protect保护您的文件。如果你想保护里面的一切,protect -R
  3. 祝你快乐!

它是如何工作的?

它由两个实用程序组成:rm-pprotect。后者 是为了帮助你保护文件。

例如,您有一个名为important_file的文件,它是 protect.important_file.rm-protection编辑。rm-p将 认识到important_file受到保护,并提示您 问题存储在.important_file.rm-protection中。rm-p将只 如果你答对了就继续。

实际操作:

Basic usage

基本用法

它还将阻止您删除带有protected的目录 文件在里面。

Recursive protection

递归保护

要求

  • python 2或3
  • Linux、Unix和MacOS
  • find

已知问题

  • 当前不支持保护名称以开头的文件 “-”。

与其他方法比较

MethodsCan be uesd as “rm”?Protect Specific FilesFlexibi lityAdditional Files
trash-cliYesSomehowHighCentralised Config
rm -iYesNo or SomehowHigh
safe-rmYesYesLowCentralised Config
rm-protectionYesYesHighOne for each

^ tt2}$旨在提供最大的保护和灵活性。 同时尽量减少对日常运营的影响。

rm -i可能很烦人,trash-cli有点复杂(想象一下 你有一个不假思索地倒垃圾的习惯,或者 想象一下,您正试图在预算虚拟机上释放空间)。安全室是 当你真的需要删除一些东西时很不方便(你必须编辑 配置文件)。

相反,rm-protection会问您一个由您设置的问题。你已经吃饱了 删除文件时覆盖(不会意外地用 trash-cli或带rm -i| yes,您可以快速删除 文件(不编辑任何配置文件)。

如何贡献?

欢迎提出请求和问题!或者告诉别人,所以 你甚至可以protect发送给其他人的文件!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
CentOS上的java Spring Boot简易应用程序需要很长时间才能启动   java如何检查字符串值是否等于null?   收集器中的java映射值。分组方式()   java需要支持Azure AD B2C webapp集成   java如何加入线程以停止它?   java如何使用意图传递类的对象?   java如何在战争环境中发现CDI生产者?   多模块项目中java奇怪的编译器行为   java如何在web应用程序中管理密码?   java从http服务器、filehandler中删除冗余代码   java使用反射来获取泛型类的字段   java Spring MVC/Hibernate/MySQL 400错误请求错误   给定正整数a的java幂为3   在Java中将元素拆分为不同数量的列表?   java展开折叠窗格