在我的服务器上,当我运行它时,rm 总是询问我的权限(即使我是 root),但在我的桌面上却没有。像这样:
$ rm mod_wsgi-3.3.tar.gz
rm: remove regular file `mod_wsgi-3.3.tar.gz'?
如何让它停止提示我?
在我的服务器上,当我运行它时,rm 总是询问我的权限(即使我是 root),但在我的桌面上却没有。像这样:
$ rm mod_wsgi-3.3.tar.gz
rm: remove regular file `mod_wsgi-3.3.tar.gz'?
如何让它停止提示我?
我会检查你
rm
是否是别名。alias
在命令行键入,您将看到所有已定义的别名。我期待类似的东西如果是这样,则别名可能在 in 中定义
~/.bashrc
,因此您可以完全删除别名或更改它以满足您的需要。或者,您可以使用删除当前终端会话的别名
unalias rm
。rm -f mod_wsgi-3.3.tar.gz
警告:谨慎使用。
从手册页:
我发现的最棒的是
这将运行原始 unalias 版本并保持别名不变。
command
例如,我们也可以使用内置的 shellcommand rm file
但我肯定喜欢第一个不那么冗长
绕过定义的另一种方法
alias
是在您不想被提示时提供完整路径:为了安全起见,我喜欢留下一个别名
rm -i
,因为当我在半夜闲逛并打字时rm ...
。但是当我足够警觉地记住我不想被提示时,我会输入/bin/rm ...
.