我有一个在家工作的朋友。他制作需要上传到公司服务器的文件。他使用 Cisco AnyConnect VPN 进行连接,然后将文件拖放到服务器。为了减少传输时间,他通常使用 ZIP 压缩文件。人们抱怨他们无法打开文件,因为它们已损坏。
我让他通过压缩一些随机文件来创建一个测试文件。测试文件大约 2MB。我让他将文件传输到服务器,然后再传输回来。传输回来的文件与传输的文件不匹配。查看这两个文件,它们的字节数完全相同,并且前 700KB 左右匹配。此后,文件的块不同。数据没有被零替换或被巧妙地破坏——在不同的块中,服务器端文件中的数据完全不同。
他的机器是 Mac。服务器是 Linux。他拖放文件来传输它们。它们只是 ZIP 文件,所以我不认为这是资源分叉问题。
这曾经有效,但不清楚它何时开始失效,因此很难追踪可能发生了什么变化。有什么可行的方法吗?