使用强制标志启用确认命令

是否有任何选项来启用rm -rf确认。 我们有一个rm=rm -i的别名设置,所以无论何时我们删除一个文件,它都会要求确认,但是当提供-f标志时,它不会要求确认。

那么是否有任何选项要求用rm -frm -rf命令的强制标记来确认rm (或rm -r )命令?

听起来像你想禁用或强制检查参数。 看看safe-rm或用函数创build一个别名(就像这里 )。

rm -rf是一个非常强大的命令,在执行时需要非常清醒。

这可以帮助您启用确认。

http://www.howtogeek.com/183690/enable-the-confirmation-when-deleting-files-and-folders-using-the-rm-command-in-ubuntu/

修正rm命令的确认问题,带-f标志问题。 testing了各种删除案例,并正在工作。

您可以在.bashrc文件中添加以下脚本。

 rm() { if [[ $* == -rf* ]]; then shift 1; command rm -rfi "$@" | more elif [[ ${@: -1} == -rf* ]]; then command rm "$@" -rfi | more else command rm -i "$@" fi } 

请确保在执行源.bashrc时没有设置rm的别名,否则我们会收到错误。

这个工作,当我们给予-rf第一和最后一样,如下所示,它也适用于文件(所以不需要别名rm = rm-i)

 [root@localhost ~]# mkdir test [root@localhost ~]# rm -rf test rm: remove directory 'test'? [root@localhost ~]# rm test -rf rm: remove directory 'test'? [root@localhost ~]#