场景:单个 1g CSV.gz 正在写入 FTP 文件夹。与此同时,我的客户端计算机通过 sFTP 连接到该文件夹并尝试将其拉下。
问:获取该文件后,无论我在客户端获得什么表观长度,都可以gzip -t检测到部分文件并使其失败,无论截断发生在何处?
我认为当片段突然结束时,解压缩或 -t'esting 将在 99% 的可能截断点上出错,但是 gz 结构是否具有干净的切割点,gzip 会在其中意外报告成功?
不在桌面上的缓解措施(因为如果其中之一正在发挥作用,我就不需要询问上述内容。)
没有找到现有的SO
一些 SO 涉及处理截断,但与需要在任何问题上可靠地使整个工作流程失败相比,处于有损可接受的环境中。(我在医疗数据环境中进行计算,因此我宁愿让服务器停止并着火,也不愿传播错误的统计数据。)
head并且不涵盖“是否有可能误报?”gzip ×1