시놀로지 NAS로 토렌트 사용하시는분 많으실텐데요,
보통 다운받은 후에 파일 정리를 수동으로 하실텐데요,
작업스케쥴러에 쉘스크립트를 걸어두면 자동으로 파일 정리를 할 수 있습니다.
저는 아래 명령어들을 조합한 sh 파일을 30분마다 자동으로 실행되도록 설정해두었습니다.
다른 NAS는 제가 사용을 안해봐서 잘 모르겠지만, 리눅스기반이면 crontab 에 등록해두면 될겁니다.
1. 파일명 변경
sed를 사용해서 아래와 같이 실행하면
파일명에서 "HDTV.H264.720p-WITH." 를 지워줍니다. 다용도로 활용 가능합니다.
ls | sed 's/\(.*\)HDTV.H264.720p-WITH.\(.*\)/mv "\1HDTV.H264.720p-WITH.\2" "\1\2"/' | sh
2. 파일 이동
아래와 같이 find 명령을 쓰면,
파일명에 "다큐" 가 포함되어 있는 mp4 파일을 모두 "/volume1/video/다큐" 폴더로 이동시켜줍니다.
find . -name "*다큐*.mp4" -exec mv {} /volume1/video/다큐/{} \;
이 두가지만 잘 활용하셔도 토렌트 파일 다운받고 후속작업이 전혀 필요가 없습니다.
이런 방법을 생각못했네요.. 정리하기 엄청 귀찮아서 안하고 쓰는데 ;;
crontab은 무엇인가요.
"*다큐*.mp4" 이 경우에, mp4가 아닌 avi는 따로 추가해줘야 하죠..??
파일명은 원하시는대로 수정해서 사용하시면 됩니다 * 를 이용하세요~
참고로 이 팁은 다운 받은 후에 로직을 자동화시켜주는 팁이에요~~ ㅎ
오 팁좀알려주세요. !
저도 공유 부탁드립니다
#CLiOS
경로가 여러개라면 명령줄을 그만큼 추가해주면 됩니다 ^^
바뀌는경우는... sh 파일을 변경하는수밖에 없겠죠?
감사합니다. 오늘 당장 써먹어 봐야징...
아..아닙니다...
from CV
(추가) 스크립트 만들었습니다. 필요하신 분들께 공유드리겠습니다.
이래 저래 뒤져서 스케줄 필요없는 방법을 찾았습니다.
1. Download Station에서 파일 수신 완료 시 스크립트 실행
/var/packages/DownloadStation/etc/download/settings.json
"script-torrent-done-enabled": true,
"script-torrent-done-filename": "/volume1/homes/admin/script/filemv.sh",
2. 1에서 설정한 값 초기화 방지
/var/packages/DownloadStation/scripts/start-stop-status
## rm ${PACKAGE_DIR}/etc/download/settings.json
3. 디렉토리명에 따른 파일 이동 스크립트 작성
TRG_PATH=/volume1/VIDEO/TV ##이동할 디렉토리
ORI_PATH=/volume1/Download ##다운받은 디렉토리
for X in $(ls $TRG_PATH | grep -v "(" | grep -v "@" | sed 's/ /_/g') ##제외할 디렉토리를 grep –v로 제거
do
FILENAME=$(echo $X | awk -F_ '{
i=2;
fn=$1;
while(i<=NF)
{
fn=sprintf("%s*%s",fn, $i);
i++;
}
print fn;
}')
if [ -f ${ORI_PATH}/*${FILENAME}*.* ] && [ -d ${TRG_PATH}/*${FILENAME}*/ ]
then
mv ${ORI_PATH}/*${FILENAME}*.* ${TRG_PATH}/*${FILENAME}*/
fi
done
#CLiOS
from CLiOS
일단 바이두로 받은 다음 헤놀로 내리는 경우가 많아서요