shell 在“find”命令中使用printf

w80xi6nr  于 2023-10-23  发布在  Shell
关注(0)|答案(1)|浏览(145)

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

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

我该怎么弥补?

mm5n2pyu

mm5n2pyu1#

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

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

相关问题