안녕하세요, 남두오성입니다.


트랜스미션으로 토렌트 다운로드를 받고 나면,


일일이 비디오 폴더로 옮겨줘야 하죠.


(그래야 비디오스테이션 인덱싱도 돌고,


다운로드 폴더는 워낙 지저분해서 정리 하기도 해야 하고...)


이걸 일일이 하면, 서버를 쓰는 스마트한 피플이 아니죠 ㅋㅋ


좀 더 스마트하게, NAS가 알아서 정리하도록 설정을 해 보도록 하겠습니다.




1. 다운로드가 완료된 파일이 저장되는 폴더를 변경



토렌트 다운로드가 끝나면 현재는 외장하드 download 폴더에 들어가야 합니다.


이 폴더에는 watch 폴더도 있고, incomplete 폴더도 있어요.


이러면 자동 이동이 꼬이게 됩니다.


그래서 1 depth 더 내려갑니다.


다운로드가 완료되면, download >> complete 폴더로 지정해 줍니다.


시놀로지 DSM에서 트랜스미션 패키지 아이콘을 클릭하면


새 웹페이지가 하나 뜨고,


트랜스미션 아이디 비밀번호를 입력하라고 나옵니다.


입력입력~~


그러면 아래 화면이 나와요.





설정 아이콘을 클릭하고, 다운로드 완료 파일을 저장하는 폴더를 변경해 줍니다.




저의 경우에는, 폴더 경로가 이렇게 됩니다.


/volumeUSB2/usbshare/downloads/complete



이렇게 하면, 토렌트 다운로드가 완료된 파일들이 저 폴더로 떨어집니다.


어느 토렌트는 파일로 결과물이 떨어지고, 또 어떤 파일들은 폴더로 떨어질테죠 ㅎㅎ


어쨌든, 다운로드 완료 파일들은 저기로 모입니다.


F.Y.I. 다운로드 스테이션도 혹시나 쓸까 싶어서


그쪽 다운로드 파일들도 저 경로로 떨어뜨려 주셔도 좋습니다.



2. 자동 스케줄러에 등록할 스크립트를 NAS에 넣어주기



시놀로지의 운영체계는 리눅스 기반입니다.


리눅스 스크립트를 하나 짜서,


지정된 시간마다 스크립트가 돌아가게 만들어 줄 수 있습니다.


이걸 기반으로, 자동 이동 명령을 실행 시키려 합니다.


먼저, 스크립트 파일들을 모아놓을 폴더를 하나 파 주세요.


저는 공유폴더에 "scripts" 폴더를 만들고,


자동명령 종류 마다 구분 폴더를 만들어 줬습니다.



폴더를 미리 만들어 놓은 다음,


텍스트 편집기를 열어서 새 파일을 하나 만들어 주세요.








새로 들어간 파일에 스크립트를 입력해 줍니다.


저의 스크립트는 이렇습니다.







위에서부터 한줄씩 차례로 실행이 되게 되는데요,


대략 설명을 해 드리면...


"/volumeUSB2/usbshare/downloads/complete" <= 이 폴더에서


"썰전" 이라는 단어가 들어간 파일을 찾으면,


그 파일을


"/volume1/video/TV/[JTBC] 썰전"


이라는 폴더로 옮기고, 


그다음 작업


그다음 작업


이렇게 한줄씩 아래로 내려가면서 파일을 옮깁니다.


그리고 마지막에


컴플리트 폴더에 있는 파일을 전부


"/volume1/video/UnDefined" 


폴더로 옮겨라.



입니다.



이렇게 스크립트를 짜 준 다음 이 스크립트를 저장합니다.



혹시나 해서, 스크립트 파일을 다운받으실 수 있게 남겨 드립니다.



토렌트를 다운 받으면, 파일이 다운로드 되는 경우도 있고,


폴더안에 파일로 다운로드 되는 경우도 있죠.


두 경우에 맞춰서 스크립트 파일을 만들어 두었습니다.


취향에 맞춰 설정 하시기를..



complete 폴더안에 들어오는 "파일"만 이동

file_move.sh


complete 폴더 안에 들어오는 "폴더" 안의 파일까지 이동

file_move.sh





3. 작업스케줄러에 등록해주기



이제, 저 스크립트를 자동실행 되도록 등록해 주면 됩니다.


등록은, 작업스케줄러에서 합니다.





여기에 들어가서, 작업 등록을 합시다.




생성 버튼 클릭 클릭~~


예약된 작업 >> 사용자 정의 스크립트 항목을 클릭해 주세요.



아래에 보이는 대로 설정 설정 설정~~




저는 매일 매시간 이동 실행하는 것으로 선택 했습니다.


그리고, 실행 명령에 


bash 실행할 sh파일 위치


를 넣어주시면 끝입니다.


깔끔하죠? ㅎㅎ



이제 토렌트로 받은 파일이 시간마다 비디오 폴더로 옮겨 집니다.
















T.M.I


제가 해볼려고 했던 파이썬 기반의 파일 자동 이동 스크립트 입니다.


저는 결과적으로 이걸 못했어요...


할 수 있는 분은 도전해 보시기를...ㅎㅎ




파이썬도 내부 패키지로 구동되고 있기 때문에, 파이썬 명령어도 잘 먹습니다.


기존에 파일 자동 이동 스크립트를 짜 놓으신 분이 있어서


그분의 솔루션을 도입합니다.


https://blog.naver.com/binsoore/220936022468 )



해당 페이지에 있는 


파일을 다운 받아서 스크립트 저장 폴더에 넣어 줍니다.





그리고, txt 파일을 열어 줄게요.






다운로드 받는 파일 명 중에 저 텍스트 파일 안에 있는 단어가 있으면


해당 이름이 있는 지정된 비디오 폴더로 파일을 옮겨주는 기준을 정해주는 파일입니다.








BELATED ARTICLES

more

COMMENT

  • sofkaints 2019.09.20 16:15 한시간안에 다운을 못받은 데이터도 옮겨지나요?
    옮겨지더라도 문제만 없으면 좋을것 같아요