# 正文 假设需要删除 /home/yz/tmp 下所有子目录,命令如下: ```bash cd /home/yz/tmp find . -name '*' -type d ! -path . -print -exec rm -rf {} \; >/dev/null 2>&1 ``` 说明: \> /dev/null 2\>&1:重定向错误和标准输出,即不回显任何信息。 -type d:仅处理目录,忽略任何文件。 ! -path . :忽略掉“.”,即忽略当前目录。 -exec:后面要做的处理,即“rm -rf XXX”。 # 参考 - [Linux执行结果不输出到终端](https://blog.csdn.net/sunny05296/article/details/78846709) - [Linux 递归批量删除文件夹或文件的命令](https://www.cnblogs.com/ccdv/p/12205880.html)