find unix 명령을 사용하여 찾은 파일에 Openssl을 사용하십시오.

find unix 명령을 사용하여 찾은 파일에 Openssl을 사용하십시오.

다음을 통해 찾고 있는 파일을 찾을 수 있습니다.

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 \;

관련 정보