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