반응형
토렌트 사용시 반드시 저작권에는 주의해 주시기 바랍니다.
1. 설치
dnf install -y transmission transmission-daemon
설치 후 설정 파일이 바로 생성이 되지 않기 때문에 한번 실행한 후 종료해 줘야 합니다.
systemctl restart transmission-daemon
systemctl stop transmission-daemon
2. 설정
vi /var/lib/transmission/.config/transmission-daemon/settings.json
을 입력한 후
"rpc-authentication-required" : false -> true
"rpc-password": "" -> "비번입력"
"rpc-username": "" -> "유저입력"
"download-dir" : "" -> "경로입력"
"script-torrent-done-enabled": false -> true
"script-torrent-done-filename": "" -> "/data/autodelete.sh"
위와 같은 식으로 수정을 한 후 저장하고 닫아 줍니다.
그리고 위에서 script-torrent-done-filename 이 항목이랑 바로 위 항목은 토렌트 파일이 다운로드가 완료되었을 때 쉘스크립트를 실행하느냐 여부를 결정하는 건데요
자동삭제를 진행하도록 하겠습니다. 당연히 받은 파일은 보존하고요.
vi /data/autodelete.sh
이런식으로 위 json 에서 설정했던 경로와 파일명을 일치하도록 새 파일을 만들어 줍니다.
그리고 다음 내용을 입력하고 저장하시면 됩니다.
SERVER="9091 --auth id:password"
TORRENTLIST=`transmission-remote $SERVER --list | sed -e '1d;$d;s/^ *//' | cut --only-delimited --delimiter=" " --fields=1`
for TORRENTID in $TORRENTLIST
do
DL_COMPLETED=`transmission-remote $SERVER --torrent $TORRENTID --info | grep "Percent Done: 100%"`
STATE_STOPPED=`transmission-remote $SERVER --torrent $TORRENTID --info | grep "State: Seeding\|Finished\|Idle"`
if [ "$DL_COMPLETED" ] && [ "$STATE_STOPPED" ]; then
transmission-remote $SERVER --torrent $TORRENTID --remove
fi
done
가끔 폴더 권한 때문에 접근이 안 되거나 할 수도 있는데요
chmod 777 폴더경로
이 명령어를 통해 권한을 주면 됩니다.
반응형
'PC & Mobile Tip' 카테고리의 다른 글
[RockyLinux 8] NAS 서버 구축 - 3. 미디어서버(minidlna) (0) | 2022.11.14 |
---|---|
[RockyLinux 8] NAS 서버 구축 - 3. SMB(네트워크폴더) (0) | 2022.11.14 |
[RockyLinux 8] NAS 서버 구축 - 2. 디스크 마운트 (0) | 2022.11.14 |
[RockyLinux 8] NAS 서버 구축 - 1. 설치 및 OS 기본 설정 (0) | 2022.11.14 |
[Windows10] 윈도우10 설치 가이드 - 1. 설치 USB 만들기 (0) | 2022.11.14 |