如何禁止未经许可的命令

man*_*ang 1 command-line command user-interface

我打算删除目录中的所有备份文件,所以我要rm *~在终端中输入。不幸的是,我在按下波浪号之前按下了Enter 键,不幸的事情发生了。虽然,我已经恢复了所有已删除的文件,但我真的不希望它再次发生。除非获得超级用户的权限,否则我可以禁止执行这样的命令吗?

jan*_*sen 5

我不喜欢覆盖内置命令,但在我的 .bashrcTilde 的一部分,我的“点文件”)中,我明确地这样做:

alias rm='rm -i';
Run Code Online (Sandbox Code Playgroud)

这使得rm在删除之前请求许可。它救了我几次。您始终可以使用 覆盖rm -f