从 FTP 复制到 Windows 期间压缩数据丢失
我正在尝试将一些压缩文件从 FTP 复制到我的本地系统 (Windows)。传输模式为默认模式(ASCII)
。文件正在复制,我在传输过程中没有遇到任何问题。
问题是 FTP 上的文件大小与复制到本地系统上的文件大小不同。
FTP_file_size -> 12,812,085
Copied_file_size->12,551
上面的文件应该是相同的。
现在我无法弄清楚转移出了什么问题。
对于我正在使用的脚本,请参阅:
I am trying to copy some zipped file from FTP to my local system (Windows). The transfer mode is default mode (ASCII)
. File is getting copied, I am not getting any problem during transfer.
The problem is that the size of file on FTP to the one which is copied on my local system is different.
FTP_file_size -> 12,812,085
Copied_file_size->12,551
Above files should be the same.
Now I am not able to figure it out what is wrong going with transfer.
For script which i am using please refer :
Why am I getting "File not found" errors with this Perl script using Net::FTP?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须使用二进制(类型“I”)模式进行传输。否则,FTP 客户端会将行结束字符转换为本地约定(在 Windows 上:CR-LF),这会损坏 ZIP 格式。
You have to use the binary (type "I") mode to transfer. Otherwise the FTP client translates line-ending characters to the local convention (on Windows: CR-LF) which would corrupt the ZIP format.