【发布时间】:2020-03-25 14:10:25
【问题描述】:
我需要像rm -v sample.txt 这样的输出。
命令find有“-v”之类的选项吗?
【问题讨论】:
我需要像rm -v sample.txt 这样的输出。
命令find有“-v”之类的选项吗?
【问题讨论】:
使用 FreeBSD 和 find 的 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'
【讨论】:
简单愚蠢的解决方案:
find . -name sample.txt && find . -name sample.txt -delete
【讨论】: