在文件夹及其子文件夹中,我应该使用什么命令来删除所有的.png文件?

我从另一个我提出的问题开始:

find -type f -iname '*.png' -exec rm

那明显没有起作用,但是我至少是不是温暖的?

你可以用-delete来替换-exec rm这部分。 - edwinksl
1个回答

你很接近:
find -type f -iname '*.png' -exec rm {} \;

正如edwinksl所指出的那样,使用-delete标志也是有效的。
find -type f -iname '*.png' -delete

在 bash shell 中,我们可以做很多事情。
shopt -s globstar
rm ./**/*.png

然而,如果扩展的文件数量很大,或者传递给命令的环境也很大,这可能会遇到“参数列表过长”错误。一如既往,请记得添加“echo rm ./**/*.png”以查看实际运行的内容。