最近使用Filezilla下载GB级别的压缩文件时,发现文件完整性验证失败,导致压缩包无法解压。下载大文件出问题的原因是什么呢?如何解决该问题呢?下面简单探讨一下。
原因分析
根据数字通信系统的基本模型(如图1所示)可知,大文件传输失败的原因最有可能是信道存在干扰。
解决方案
目前采用的解决方案如下:
- 将GB级别的文件分卷压缩,放入文件夹中。
- 使用HashCalculator工具对文件夹中分卷压缩包进行哈希计算,并将结果保存到文件夹中。
- 使用Filezilla下载整个文件夹
- 使用HashCalculator工具对下载的文件夹进行哈希验证,哪个分卷压缩包哈希验证不通过,就重新下载该分卷压缩包。
参考链接
- 数字通信系统模型(重点内容),by 通信小达人.
- HashCalculator,by hrpzcf.
- hash support?,by filezilla.
- Filezilla配置FTP中的坑以及出坑办法,by asdyzh.
- Windows certutil.exe 命令 简单举例 计算MD5与SHA1/256,by ldq_sd.