findを使用してディレクトリ内のファイルを個別に圧縮するには?

findを使用してディレクトリ内のファイルを個別に圧縮するには?

似たような内容を期待していましたが、

find . -name "*.bor" -exec sh -c 'zip ???' sh {} +

どこ? ? ?または同様のものに置き換えられます$@

最終結果は次のようになります。

  • 1.bor.zip
  • 2.bor.zipなど

答え1

このように:

find . -name '*.bor' -exec zip '{}.zip' '{}' ';'

関連情報