以下で探しているファイルを見つけることができます。
find . -name "*.mp3";
私が望むのはこれです:
find . -name "*.mp3" -exec openssl enc -e -aes-256-cbc -in path/to/file.mp3
-out path/to/file.enc -pass pass:pass;
しかし、コマンドの-exec部分でfindを使用して見つかったファイルを参照する方法がわかりません。
答え1
{}
を使用してファイルを参照する必要があります。したがって:
find . -name "*.mp3" -exec openssl enc -e -aes-256-cbc -in "{}" -out "{}".enc -pass pass:pass \;