1.rm命令简介
rm命令是 Linux 和其他类 Unix 系统中用于删除文件或目录的命令。对于链接文件,只是删除了链接,原有文件均保持不变。
使用 rm 命令时必须小心,因为它会永久性地删除文件或目录,并且不会将其移动到回收站或提供撤销删除的选项。
2.命令格式
rm [选项] 文件名
命令 | 解释 |
---|---|
-f | 强制删除,并且忽略不存在的文件,永远不会询问 |
-i | 执行删除前询问提示 |
-I | 在删除三个以上的文件之前或递归删除时提示一次;比-i侵扰性更小,同时仍然可以防止大多数错误 |
-r, -R | 递归删除目录及目录下文件 |
-d | 删除空目录 |
-v | 显示执行过程 |
–help | 显示帮助信息 |
–version | 显示版本信息 |
3.示例
- 删除文件信息:rm filename,没有带任何选项时,默认是会询问的
- 强制删除:rm -f filename,不会进行询问,直接强制删除内容,即使有不存在的文件,也会直接忽略掉
- 删除前询问:rm -i filename ,效果和不输入参数是一样的
- 删除3个以上文件时询问:rm -I filename1,filename2 …
- 删除非空文件夹:rm -r foldername , 删除非空文件夹时,必须用-r,否则会无法删除
- 删除空文件夹:rm -d foldername
- 显示删除信息:rm -v filename/foldername
- 同时删除多个文件或目录时,不需要多次使用命令, rm file1 file2这样就可以:
- 很多时候,是组合使用这些选项的,比如递归删除目录,并且不询问:rm -rf foldername