Bash如果/然后有时会检测到文件,有时候不会

时间:2017-11-28 22:35:54

标签: bash macos

我有这个脚本来检测文件是否已完全写入(存在)文件系统。

   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,以便为文件提供完整的时间。但无论我等待多久,即使文件确实存在,它有时也会失败。

是否有更准确的方法来检测文件?

感谢。

0 个答案:

没有答案