我有一个每5分钟运行一次的bash脚本,可以从ftp服务器获取更新的文件。我知道他们生成文件的时间是每小时0分钟开始的每5分钟一次。它通常需要30秒才能生成文件,因此我的偏移量为1分钟(从每小时1分钟开始每5分钟运行一次)。但是,有时候他们的服务器陷入困境并需要更长的时间(有时是几分钟)来生成他们的文件,我只需要大约13秒的时间来下载和处理文件。当发生这种情况时,我最终得到的文件的第一部分,而不是其余部分。有没有办法验证我刚下载的内容与ftp服务器上的内容是否匹配?我想也许有办法检查我下载的文件大小与ftp服务器上的文件大小相匹配。那可能吗?我的另一个想法是,如果可能的话,根据它可以多快地比较这两个文件,可能需要内置延迟以确保它有时间让ftp服务器上的文件有更多的数据写入它它仍在进行中。思考/建议吗?提前谢谢。