我创建alias rm="rm -I"只是为了防止意外的rm命令。
-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时没有收到任何提示
发布于 2013-12-02 19:22:47
如果你再读一遍“帮助”,你就会看到它,前面的--interactive说。这意味着您可以在所有其他参数(如行尾)之后添加一个-I,它将再次被执行!
要做到这一点,您需要一个函数而不是别名,但是只需将其放在您的.bashrc (等)中,您就可以了:
function rm { /bin/rm "$@" -I; }一种可能比这更安全的方法是使用trash-cli的S trash-put命令。它将把一些东西放到您帐户的垃圾目录中,这些目录可以正常地检查/恢复/清空。它还有虚拟的-r、-f和-i参数,因此它可以成为一个完美的别名:
alias rm="trash-put"https://askubuntu.com/questions/385096
复制相似问题