我可以通过以下方式找到我正在寻找的文件:
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 \;