首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rm -I预防突发rm

rm -I预防突发rm
EN

Ask Ubuntu用户
提问于 2013-12-02 18:56:14
回答 1查看 532关注 0票数 5

我创建alias rm="rm -I"只是为了防止意外的rm命令。

代码语言:javascript
复制
-I     prompt  once before removing more than three files, or when removing recursively.
       Less intrusive than -i, while still giving protection against most mistakes

但不起作用。我使用rm -rf时没有收到任何提示

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2013-12-02 19:22:47

如果你再读一遍“帮助”,你就会看到它,前面的--interactive说。这意味着您可以在所有其他参数(如行尾)之后添加一个-I,它将再次被执行!

要做到这一点,您需要一个函数而不是别名,但是只需将其放在您的.bashrc (等)中,您就可以了:

代码语言:javascript
复制
function rm { /bin/rm "$@" -I; }

一种可能比这更安全的方法是使用trash-cli的S trash-put命令。它将把一些东西放到您帐户的垃圾目录中,这些目录可以正常地检查/恢复/清空。它还有虚拟的-r-f-i参数,因此它可以成为一个完美的别名:

代码语言:javascript
复制
alias rm="trash-put"
票数 9
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/385096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档