Jim*_*wis 719
rm -rf some_dir
Run Code Online (Sandbox Code Playgroud)
-r"recursive"-f"force"(禁止确认消息)
小心!
Pri*_*ine 57
rm -rf *
Run Code Online (Sandbox Code Playgroud)
将删除当前目录中的所有内容(文件夹和文件).
不过要小心!如果您完全确定,只有执行此命令才能执行此命令.
Ant*_*sky 12
就在这里.该-r选项告诉rm是- [R ecursive,并删除其参数为根的整个文件层次; 换句话说,如果给定一个目录,它将删除其所有内容,然后执行有效的操作rmdir.
您应该知道的其他两个选项是-i和-f. -i代表我 nteractive; 它会rm在删除每个文件之前提示您. -f代表f ;; 它继续前进并删除所有内容而不询问. -i更安全,但-f速度更快; 只有在你完全确定你正在删除正确的东西时才使用它.您可以指定-r或不指定; 这是一个独立的环境.
像往常一样,你可以组合开关:rm -r -i只是rm -ri,而且rm -r -f是rm -rf.
另请注意,您正在学习的内容适用bash于每个Unix操作系统:OS X,Linux,FreeBSD等.实际上,每个Unix操作系统上的每个shell中rm的语法都是相同的.引擎盖下的OS X实际上是一个BSD Unix系统.