导航菜单

Linux命令大全-rm命令

陆兴东 2026-04-07 16 浏览 Linux命令

一、简介

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]# 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命令删除后,将无法恢复被删除的文件或目录,所以执行删除操作时,必须格外小心地使用该命令。