[TOC] >[success] # rm -- 删除 1. `rm` -- **remove 删除** 用法`rm [选项] 文件/目录` 也是可以加多个文件`rm [选项] 文件1 文件2` >[info] ## 可选参数 1. `-f` -- `--force`强制删除。忽略不存在的文件,不提示确认 2. `-i` -- 在删除前需要确认 3. `-I` -- 在删除超过三个文件或者递归删除前要求确认 4. `-d` -- `--dir` 删除空目录 5. `-r` -- `-R`,`-- recursive`递归删除目录及其内容 5. `-v` -- `--verbose`详细显示进行的步骤 >[danger] ##### 删除文件 1. `rm aa.txt` -- 删除aa.txt 文件 >[danger] ##### 删除空文件夹 1. `rm` 默认只能**删除普通文件**,当想**删除空文件夹**的时候` rm -d a` 删除`a`文件夹并且`a`文件夹为空 >[danger] ##### 删除文件夹 1. `rm -r dir` 删除 dir 文件夹 包括里面所有内容通常可以`rm -rf dir` 删除并且不提示 >[danger] ##### 特别注意 1. 使用`rm -rf` 时候一定要反复检查,例如如果写成`rm -rf / a`,不要小看这个`/ a`中间的空格,会导致删除根目录下所有文件 >[danger] ##### 文件恢复 1. `rm` 命令删除文件后可以通过如`ext3grep`工具恢复数据,若是想要粉碎文件,还有其他方式 >[danger] ##### 指令总结 1. **rm 文件名** -- 删除一个文件 2. **rm -f 文件名** -- 不经确认删除文件 3. **rm -r 目录** -- 递归删除一个目录及目录中的内容 4. **rm -rf 目录** -- 递归删除一个目录且不用确认 5. **rm -rf \*** -- 清空当前文件夹 6. **rm -rf /*** -- 删除整个系统(危险操作)