메인 항목으로

다운로드 완료 후 파일 이동

아래느 다운로드가 완료된 파일에 대해 자동으로 네이밍, 이동을 시켜주는 스크립트 입니다.

편의에 맞게 수정 후 시놀로지의 "스케줄러"에 등록하여 주기적으로 실행 시켜주면 됩니다.

#!/bin/bash

# .added 파일 삭제
rm -f /volume2/Transmission/torrentfile/*.added &

# 파일명의 특정 문자 삭제
find /volume2/Transmission/completed -name "*abcde*" | sed -e 'p' -e "s/abcde//g" | xargs -n 2 mv

sleep 1s

# txt, nfo 파일 삭제
find /volume2/Transmission/completed -iname "*.txt" -print0 | xargs --null rm -f
find /volume2/Transmission/completed -iname "*.nfo" -print0 | xargs --null rm -f
find /volume2/Transmission/completed -iname "*.html" -print0 | xargs --null rm -f
find /volume2/Transmission/completed -iname "*.url" -print0 | xargs --null rm -f

sleep 1s

# rar, zip, egg 파일 이동
\find /volume2/Transmission/completed -iname "*.rar" -print0 | xargs --null mv -t /volume2/Temp_Vol2/
\find /volume2/Transmission/completed -iname "*.zip" -print0 | xargs --null mv -t /volume2/Temp_Vol2/
\find /volume2/Transmission/completed -iname "*.egg" -print0 | xargs --null mv -t /volume2/Temp_Vol2/
sleep 1s

# 빈폴더 삭제
find /volume2/Transmission/completed/* -empty | xargs rm -r
sleep 1s

# 모든파일 GD Sync로 이동
mv -f /volume2/Transmission/completed/* /volume2/'GD Sync'/