Linux rm 命令 可以删除一个目录下的一个或多个文件或者一个或多个目录。说的直白点就是可以既可以删除文件又可以删除目录,并且可以删除多个。

对于链接类型的文件只是删除链接原有文件保持不变。

命令格式

rm [选项] 文件或目录
相关选项如下:

rm命令选项
说明
-i
删除的时候会提示是否确认删除,一次删除多个文件则每一个文件都会提醒
-I
一次删除多个文件(大于三个),提示消息只提示一次
-r
递归删除,用于删除目录
-d用于删除空目录,如果目录不为空,则无法删除
-f强制删除,不弹出任何提示,慎用

例子

1. 删除当前目录下除隐含文件外的所有文件和子目录

[root@localhost home]# rm -r * 

不建议这样操作。

2. 递归删除某个目录下文件以及子目录

[root@localhost home]# rm -rf test/ 

该方法会删除 /home/test整个目录和其子目录文件和文件夹。

3. 删除当前目录下的所有txt文件类型的文件

[root@localhost home]# rm -v *.txt