我对linux很新,我发现这个命令'rm -rf'令人困惑。我想知道'rm'和'rm -rf'之间的区别是什么时候应该使用它们?
答案 0 :(得分:6)
查看man page。 rm
删除文件,-rf删除选项:-r
删除目录及其内容递归,-f
忽略不存在的文件,永不提示。
答案 1 :(得分:5)
rm与" del"相同。它删除指定的文件。它不会删除目录。它还会警告你删除一些文件。
rm -rf添加"递归"和"强迫"标志。它将删除指定的文件,并在执行此操作时静默忽略任何警告。如果它是一个目录,它将删除目录及其所有内容,包括子目录。
答案 2 :(得分:3)
如果 foo
是目录
然后 rm foo
将返回错误
但 rm -rf foo
会删除该目录,并删除该目录下的所有文件和子目录。