删除目录树中的所有 *.foo

use*_*329 3 bash rm

如何删除目录树中的所有 *.foo?

rm -r *.foo
Run Code Online (Sandbox Code Playgroud)

不起作用。

我可以尝试一个循环,但这需要递归扩展:

for x in */*/.../*.foo
    do rm $x
done
Run Code Online (Sandbox Code Playgroud)

这也是不可能的。

cYr*_*rus 9

您可以使用find

find -name '*.foo' -delete
Run Code Online (Sandbox Code Playgroud)