我尝试在for循环中自动将我的文件从1个文件夹移动到另一个文件夹。如果目录已经存在,则检入if子句,否则创建它并且类似我想检查移动是否成功,否则写错误日志。
if mv "$file" $destinationPath"$nameAnime/$nameAnimeEp"
then
writeLogfile "moved"
echo "moved"
((countFiles++))
else
writeLogfile "Error"
fi
我已在此处查看:mv wrapped inside an if in shell scripting
你能帮我看看我的错误在哪里吗?因为我的日志文件看起来像这样:
16.11.2017 15:30:02 CET - 搬家了 16.11.2017 15:30:02 CET - 错误
再尝试5次 16.11.2017 15:30:02 CET - 搬家了
在最后一个停止后停止。我猜这个文件仍在使用,因为我的脚本试图移动文件,但没关系。什么不是它不应该写日志"移动"如果它无法移动我得到了类似的mkdir,它按预期工作。谢谢你的帮助。