다운로드스테이션에서 파일 다운로드가 완료되었을 때에 지난 파일들이 삭제되도록 하였으나, 업데이트 이후에 동작하지 않아, 스케쥴러를 등록하기로 함.
스크립트는 3가지 부분으로 구성된다.
사용하던 실행파일의 내용은 아래와 같다.
#!/bin/sh # send completeed item title curl -d "token=YOUR_TOKEN!!!" --data-urlencode "message=$TR_TORRENT_NAME Download Complete" https://notify.gyubot.com/send # delete completed list psql -t -A -U postgres -d download -c "delete from download_queue where status=5" # delete old files find /volume2/video/ -mtime +999 -exec rm {} \; find "/volume2/video/예능" -mtime +99 -exec rm {} \;
다운로드 스테이션 완료시에 실행되기에, 스케쥴러로 실행하면 $TR_TORRENT_NAME
에 아무런 값도 없다. 목적은 파일을 삭제하는 것이므로 그대로 실행한다.
find 명령어 실행시에, 경로에 한글이 들어가면 "경로"
로 감싸서 경로를 입력해야 실행됨.