次のコマンドでファイルを検索して圧縮しようとしました
find . regexpression -exec zip {} \;
しかし、それは機能していません。これどうやってするの?
次のコマンドでファイルを検索して圧縮しようとしました
find . regexpression -exec zip {} \;
しかし、それは機能していません。これどうやってするの?
find コマンドの結果として名前を指定することもできます。
zip name.zip `find . -name <name> -print`
これは、使用しているシェルの機能です。「バックティック」を検索して、シェルがこれをどのように処理するかを判断できます。
あなたの反応は近いですが、これはうまくいくかもしれません:
find -regex 'regex' -exec zip filname.zip {} +
これにより、一致するすべてのファイルが filename.zip という 1 つの zip ファイルにまとめられます。ファイル名の特殊文字 (改行など) について心配する必要はありません。