다운로드 완료 후 자동 파일 처리
아래는 다운로드가 완료된 파일에 대해 자동으로 네이밍, 이동을 시켜주는 스크립트 입니다.
편의에 맞게 수정 후 시놀로지의 "스케줄러"에 등록하여 주기적으로 실행 시켜주면 됩니다.
#!/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'/
[설명]
1. "Transmission > torrentfile" 디렉토리에 ".torrent" 파일을 업로드하면 자동으로 torrent 다운로드 리스트에 등록을하고 이
".torrent" 파일은 ".torrent.added"로 변경이 됩니다, 이후 이 파일은 쓸모가 없으므로 삭제시키는 시크립트 입니다.
2. 다운로드가 완료된 파일명을 보면 시더가 자신들을 홍보하려는 특정 문구들이 들어갈때가 있습니다. 다운로드 완료 후 이 부분을
삭제 시키는 스크립트 이며, 예제는 파일명에서 "abcde"를 찾아 삭제시키는 스크립드 입니다.
3. 다운로드가 완료된 파일에는 txt, nfo와 같이 필요가 없는 파일이 있을 수 있습니다. 원하는 파일 확장자를 삭제시키는 스크립트
입니다.
4. 다운로드가 완료된 파일에 특정 압축 파일이 있을 시 지정된 디렉토리로 자동 이동시키는 스크립트 입니다.
5. 위 처리가 완료 된 자료를 원하는 특정 위치로 이동시키는 스크립트 입니다.
댓글 없음