%EC%9D%84%20%EA%B8%B0%EB%B0%98%EC%9C%BC%EB%A1%9C%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EB%A5%BC%20%EC%9D%B4%EB%8F%99%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 생각은 CRC 확인 OK 폴더(앨범)를 "complete+CRC_OK" 폴더로 이동하고 cron에서 일일 스크립트를 사용하는 것입니다. 다음과 같은 디렉터리 수를 포함하는 루프에 rhash 명령을 넣어야 합니다.
rhash --check array_of_folders[loop_index]/*.sfv
이후 stdout에 "모든 것이 정상입니다"가 마지막 줄(tail -1)로 나타나면 폴더를 ../complete+CRC_OK로 이동합니다.
이 scipt를 crontab에 추가하는 것은 문제가 되지 않지만 제 스크립팅 지식은 아직 부족합니다.
답변1
#!/bin/bash
cd /home/Downloads/complete
for dir in */; do
cd "$dir"
output=$(rhash --check *.sfv | tail -1)
cd ..
if [ "$output" == "Everything OK" ]
then
mv "$dir" ../complete+crcok
fi
done