一、简介
rm(英文全拼:remove)命令用于删除一个文件或目录。
二、语法
语法:rm [选项]... 文件...
参数说明:
参数
| 说明
|
-d
| 仅删除无子文件的空目录
|
-v
| 显示执行过程详细信息
|
-f
| 强制删除文件而不询问
|
-i
| 删除文件前询问用户是否确认
|
-r
| 递归删除目录及其内全部子文件
|
--help
| 显示帮助信息
|
--version
| 显示版本信息
|
三、实战
1、删除指定文件
[root@app01 abc]# rm 1.txtrm:是否删除普通文件 "1.txt"?
不加任何参数删除某一个文件时,会提示进行二次删除确定,输入“y”即可删除指定文件,删除时发现不是自己想删除的文件,此时输入“n”即可。
2、强制删除文件不提示
[]3、删除指定目录
[root@app01 abc]# rm bcdrm: 无法删除"bcd": 是一个目录
删除某一个目录时,如上提示,不让删除,因为删除rm默认是删除文件,不是目录,如果想删除一个目录,需要加上参数“-r”来删除,如下:
[root@app01 abc]# rm -r abcrm:是否删除目录 "abc"?y[root@app01 abc]# ls -lrtd abcls: 无法访问abc: 没有那个文件或目录
删除时,不想让其提示,直接删除的话,加上参数“-f”即可。如下:
[]4、删除某一类文件
[root@app01 abc]# rm *.txtrm:是否删除普通空文件 "1.txt"?yrm:是否删除普通文件 "3.txt"?y
删除时会一个一个文件进行二次确认,不想一个一个确定,加上参数“-f”即可。如下:
[]注:文件一旦通过rm命令删除后,将无法恢复被删除的文件或目录,所以执行删除操作时,必须格外小心地使用该命令。