Bash 스크립트(Transmission torrent 다운로드 시 트리거됨)가 작동하지 않습니다.

Bash 스크립트(Transmission torrent 다운로드 시 트리거됨)가 작동하지 않습니다.

*.rar토렌트 파일을 다운로드할 때 Transmission에 의해 실행되어 자동으로 동일한 디렉터리에 파일을 추출하는 bash 스크립트를 만들려고 합니다 .

이게 내가 가진 거야

#!/bin/bash
echo "------" >> /tmp/transmission.log
date >> /tmp/transmission.log 
echo "$TR_TORRENT_DIR" >> /tmp/transmission.log
echo "$TR_TORRENT_NAME" >> /tmp/transmission.log
echo "Trying to extract: $TR_TORRENT_DIR/$TR_TORRENT_NAME" >> /tmp/transmission.log
find "$TR_TORRENT_DIR/$TR_TORRENT_NAME" -type d -maxdepth 1 -exec /usr/local/bin/bash -c 'cd "{}" && find . -name "*.rar" | xargs /usr/local/bin/7z x' \; &>> /tmp/transmission.log

스크립트가 트리거되고 모든 것이 괜찮아 보이지만 스크립트의 마지막 줄에 로그 출력이 없으며 rar이 추출되지 않습니다. 스크립트에는 chmod +x.

/tmp/transmission.log프로그램

------
Wed Feb 10 12:23:40 CET 2021
/Volumes/TV
My.File.720p.HDTV.x264-FILE
Trying to extract: /Volumes/TV/My.File.720p.HDTV.x264-FILE

내가 시도한 것

스크립트 마지막 줄부터 터미널의 명령을 수동으로 설정 export TR_TORRENT_NAME=...하고 실행하면 파일이 실제로 올바르게 추출됩니다.export TR_TORRENT_DIR=...

여기서 무슨 일이 일어날 수 있습니까? 이 문제를 추가로 디버깅하려면 어떻게 해야 합니까?

관련 정보