# 使用rm删除目录和文件

**URL:** <https://www.shiwantech.xyz/t/topic/551>\
**Category:** UBUNTU\
**Created:** [2024 年12 月 17 日 07:15 UTC](https://www.shiwantech.xyz/t/topic/551 "2024-12-17T07:15:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![itpanpan163](https://www.shiwantech.xyz/letter_avatar_proxy/v4/letter/i/ccd318/32.png) [@itpanpan163](https://www.shiwantech.xyz/u/itpanpan163)\
发布日期： [2024 年12 月 17 日 07:15 UTC](https://www.shiwantech.xyz/t/topic/551/1 "2024-12-17T07:15:14Z")

</div>

**rm删除文件的方法：**

rm 文件名  
如果不需要询问，直接删除，可以加上 `-f` 参数

rm -f \*.txt  
删除所有txt结尾的文件，配合通配符

rm -f ./a\*  
`./` 代表当前目录，意思是删除当前目录下所有a开头的文件

rm -f a.txt b.txt  
同时删除多个文件，用空格间隔

rm -f .\*  
想要删除隐藏文件，可以使用通配符

**rm删除目录的方法：**

rm -r 目录  
删除目录需要使用 `-r` 参数

rm -rf 目录  
加上 -f 参数，可以直接删除，不再询问

rm -rfv test/  
显示删除的步骤

rm -df \*  
使用 `-d` 参数，可以只删除空目录  
上面是删除当前目录下的所有目录，只有空目录被删除，非空的目录就被跳过，不会删除
