shell 在“find”命令中使用printf

w80xi6nr  于 12个月前  发布在  Shell
关注(0)|答案(1)|浏览(99)

使用以下命令,我想找到一个特定的文件名,打印其名称,然后使用bzip2命令将其压缩到位。压缩工作,但文件名未打印。

$ find . -name *.sb.* -printf "%f\n" | xargs bzip2
$ ls
foo.sb.txt.bzip2
$

我该怎么弥补?

mm5n2pyu

mm5n2pyu1#

我建议你把你的指挥官换成:

find . -name "*.sb.*" -print -exec bzip2 {} \;

相关问题