通过命令行ftp下载后提取.gz

通过命令行ftp下载后提取.gz,ftp,unzip,gzip,Ftp,Unzip,Gzip,我试图下载大量扩展名为“.seq.gz”(确切地说是1907)的文件,所以我在windows命令行ftp shell上使用了“mget”。当尝试使用WinZip解压文件时,我不断遇到以下错误: 正在提取到“C:\Users\AljanahiA\AppData\Local\Temp\wz1a02\” 使用路径:是覆盖文件:是 提取gbvrt7.seq 严重错误:提取文件的CRC与存储值不匹配 当然,当我使用“get”并下载单个文件时,也会发生同样的情况。但是,当我从ftp网页手动下载文件时,它的解

我试图下载大量扩展名为“.seq.gz”(确切地说是1907)的文件,所以我在windows命令行ftp shell上使用了“mget”。当尝试使用WinZip解压文件时,我不断遇到以下错误:

正在提取到“C:\Users\AljanahiA\AppData\Local\Temp\wz1a02\”

使用路径:是覆盖文件:是

提取gbvrt7.seq

严重错误:提取文件的CRC与存储值不匹配

当然,当我使用“get”并下载单个文件时,也会发生同样的情况。但是,当我从ftp网页手动下载文件时,它的解压效果非常好。
想法?

您的FTP会话是否默认为“ASCII”模式(这会转换行尾,并会损坏二进制文件)?@JimLewis是的,我该如何更改?FTP有一个二进制命令(以及一个ASCII命令)来禁用/启用行尾转换。听起来在下载文件之前使用BINARY命令应该可以解决您的问题。@JimLewis是这样做的!万分感谢!