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