我有这个脚本来检测文件是否已完全写入(存在)文件系统。
if [ -e $BACKUPDIR$thissite.$thisenv.$thiselement.$BACKUPDATE.$DBEXTENSION ]
then
echo "Downloaded backup for "$thissite $thisenv $thiselement
else
echo "Download failed for "$thissite $thisenv $thiselement
fi
大约一半的时间它检测到文件而另一半它没有并且给出失败消息,即使文件确实存在。起初我以为我只需要添加一个"睡眠5" line,以便为文件提供完整的时间。但无论我等待多久,即使文件确实存在,它有时也会失败。
是否有更准确的方法来检测文件?
感谢。