우분투 서버로 NAS를 이용중입니다.
목표는 다운이 완료된 파일을 프로그램 별로 분류된 폴더로 이동시키려고 합니다.
원래 파일이 있는 경로는 /mnt/Data/Downloads
이동시키고자 하는 파일 목록은 ~/dramra.txt 에 저장되어 있습니다.
내일 그대와
불어라 미풍아
월계수 양복점 신사들
이런 식으로 되어있고
이동시키고자 하는 경로는 /mnt/Data/TV-Drama/내일 그대와/ 등등 입니다.
script 는 전혀 모르는 상황에서 이리저리 인터넷을 뒤져서 일단 가장 쉬워보이는 bash 로
dfile="~/drama.txt"
while IFS= read line
do
if [ -e /mnt/Data/Downloads/"$line" ]; then
find /mnt/Data/Downloads -amin +5 -name "$line" -exec mv {} /mnt/Data/TV-Drama/"$line"/ ; > /dev/null 2>&1
fi
done <"$dfile"
이렇게 짜봤더니 일단은 작동을 하더군요
그런데 문제는 한 검색 조건을 만족하는 파일이 2개 이상 있는 경우, 즉 여러 에피소드가 있는 경우에 binary operator expected error 가 뜹니다.
여러 파일이 동시에 검색이 생기는 문제인 것 같은데 어떻게 해결해야 할 지 도저히 감이 안오네요
해결 방법 좀 알려주세요 ㅠㅠ