我的想法是,将 CRC 检查 OK 文件夹(相册)移动到“complete+CRC_OK”文件夹中,并在 cron 中每天使用一个脚本。我需要将 rhash 命令放入一个包含目录数量的循环中,如下所示:
rhash --check array_of_folders[loop_index]/*.sfv
之后,如果“一切正常”作为最后一行(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