最小差异的“rm”的安全替代方案。
rm-protection的Python项目详细描述
rm保护
对于rm来说,这是一个安全的替代方案,具有最小的差异。
这是什么?
rm-protection是删除文件的安全替代方法。它工作 与rm完全相同(实际上它将参数传递给rm)。唯一的 区别在于,如果.*.rm-protection文件是 找到了,但你没有回答问题。
快速启动
pip install rm-protection
- 从pypi安装并为rm-p创建别名。
- 使用protect保护您的文件。如果你想保护里面的一切,protect -R。
- 祝你快乐!
它是如何工作的?
它由两个实用程序组成:rm-p和protect。后者 是为了帮助你保护文件。
例如,您有一个名为important_file的文件,它是 protect由.important_file.rm-protection编辑。rm-p将 认识到important_file受到保护,并提示您 问题存储在.important_file.rm-protection中。rm-p将只 如果你答对了就继续。
实际操作:
基本用法
它还将阻止您删除带有protected的目录 文件在里面。
递归保护
要求
- python 2或3
- Linux、Unix和MacOS
- find
已知问题
- 当前不支持保护名称以开头的文件 “-”。
与其他方法比较
Methods | Can be uesd as “rm”? | Protect Specific Files | Flexibi lity | Additional Files |
---|---|---|---|---|
trash-cli | Yes | Somehow | High | Centralised Config |
rm -i | Yes | No or Somehow | High | |
safe-rm | Yes | Yes | Low | Centralised Config |
rm-protection | Yes | Yes | High | One for each |
^ tt2}$旨在提供最大的保护和灵活性。 同时尽量减少对日常运营的影响。
rm -i可能很烦人,trash-cli有点复杂(想象一下 你有一个不假思索地倒垃圾的习惯,或者 想象一下,您正试图在预算虚拟机上释放空间)。安全室是 当你真的需要删除一些东西时很不方便(你必须编辑 配置文件)。
相反,rm-protection会问您一个由您设置的问题。你已经吃饱了 删除文件时覆盖(不会意外地用 trash-cli或带rm -i的| yes,您可以快速删除 文件(不编辑任何配置文件)。
如何贡献?
欢迎提出请求和问题!或者告诉别人,所以 你甚至可以protect发送给其他人的文件!