假设我想确保首先删除正确的文件,因此我做了类似的事情:
rm -i *
只是为了确保我删除的文件没有问题。所以这会询问我每个文件。在删除几个文件之后,假设我意识到这正是我想要删除的。除了CTRL+C
ing 并直接执行rm *
,我有没有办法直接说全部同意?
这个问题更多是出于好奇而不是功能性。
答案1
不。
(除非您找到一种方法来使用调试器来翻转‘交互’位。)
答案2
有什么办法可以让我对所有事情都说“是”吗?
答案是肯定的,使用以下代码:
$ yes "yes" | rm -vRI directory
- v:显示已删除的文件列表
- R:递归删除目录及其内容
- 我:按照上述建议。
答案3
嗯,这并没有真正回答你的问题。但是不要使用rm -i
,而要考虑使用rm
别名rm -I
:
手册页指出:
-I prompt once before removing more than three files, or when removing
recursively. Less intrusive than -i, while still giving protection
against most mistakes
在你的 中~/.bashrc
输入:
alias rm='rm -I'
这确实很有用!
答案4
只需先检查使用ls *.bla
然后rm -f *.bla
也许?
谨慎使用!