如何在使用“rm”命令删除文件/文件夹时启用确认警告?

35

我发现当使用rm命令从这里删除文件/文件夹后,无法恢复。

但是,在终端中使用rm命令时,是否可以添加确认提示框?


3
你尝试过使用 rm -i 命令吗? - anubhava
1
如果您在命令中忘记了这个,请执行 rm --help,您将在那里找到所有答案。 - BenKoshy
3个回答

54

您可以使用-i标志:

rm -i someFile.txt

如果您担心可能会忘记执行此操作,您可以为rm命令设置别名:

alias rm="rm -i"

如果您将此别名放置在启动会话时源自其中之一的文件中(例如.bashrc),则将在所有未来的终端会话中使用该别名。


20
你想使用rm -irm -I。根据man页面:man rm
-使用rm -i在每次删除前提示
-使用rm -I在删除超过三个文件或递归删除时仅提示一次。相对于-i来说更加不侵入式,但仍可防止大多数错误

很遗憾,在Mac OS上我没有“-I”选项。 - Juddling
@Juddling:我认为你可以使用safe-rm代替。 - webster
也许你可以使用coreutils(brew install coreutils)! - Ivan Gozali

3
如上所述或者也许是这样。
alias rm="rm -i"

但是如果您使用多个帐户,其中一个帐户没有此别名,请小心执行此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接