使用命令 `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'
我需要像 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'