查找后如何递归删除目录

use*_*891 8 find

find .   -name "DIR-NAME" -type d -delete
Run Code Online (Sandbox Code Playgroud)

因为我想递归地删除特定的目录名称它返回

find: cannot delete `./DIR-NAME': Directory not empty
Run Code Online (Sandbox Code Playgroud)

这是expeted,但我不知道如何让-delete在这里删除非空目录,因为我可以使用rm -rf

Gil*_*not 7

尝试这个 :

find .   -name "DIR-NAME" -type d -exec rm -r {} ';'
Run Code Online (Sandbox Code Playgroud)