如何在不询问用户是否同意删除文件的情况下删除文件?我正在编写 shell 脚本并使用 rm 函数,但它询问“删除常规文件?” 我真的不需要这个。
cho*_*own 132
您可能使用rm别名,rm -i所以试试这个:
/bin/rm -f file.log
Run Code Online (Sandbox Code Playgroud)
要查看您的别名,您可以运行alias.
小智 8
该yes程序反复肯定答复任何提示。这样您也可以将其通过管道rm传输到交互式程序中以获得所需的效果。
yes | rm <filename>
Run Code Online (Sandbox Code Playgroud)
相反,如果你不想做一些交互式的事情,你可以做
yes n | <something interactive>
Run Code Online (Sandbox Code Playgroud)
这将在输入流上重复“n”(有效地回答问题)
小智 5
如果您具有删除文件所需的权限并且不想收到提示,请执行以下操作 (-f = force):
rm -f file
Run Code Online (Sandbox Code Playgroud)
如果您没有该文件的权限,则需要使用:
sudo rm -f file
Run Code Online (Sandbox Code Playgroud)