使用命令 `find 时如何显示已删除的文件。 -名称 sample.txt -删除`

How to show deleted file when using command `find . -name sample.txt -delete`

我需要像 rm -v sample.txt 一样的输出。 find命令有没有-v之类的选项?

简单愚蠢的解决方案:

find . -name sample.txt && find . -name sample.txt -delete

使用 find 的 FreeBSD 和 Busybox 实现进行测试:

$ find . -name sample.txt  -delete -exec echo removed "'{}'" \; | sed "s,^removed '\./,removed ',"
removed 'sample.txt'

使用 GNU find 你也可以使用 -printf:

$ find . -name sample.txt -printf "removed '%f'\n" -delete
removed 'sample.txt'