意外的文件结尾。Gzip 压缩文件

cue*_*s7a 16 linux bash gzip

我对 gzip 文件发疯了。

我可以使用 WinRAR 在 Windows 中解压缩文件,但在任何 UNIX 操作系统上都不可能。

该文件似乎没问题。如果我做

file the_name_of_the_file.gz
Run Code Online (Sandbox Code Playgroud)

我得到:

the_name_of_the_file.gz: gzip compressed data, from Unix, last modified: Sun Jan 30 14:10:21 2011
Run Code Online (Sandbox Code Playgroud)

但如果我这样做

gunzip -f the_name_of_the_file.gz
Run Code Online (Sandbox Code Playgroud)

我总是得到:

gzip: the_name_of_the_file.gz: unexpected end of file
Run Code Online (Sandbox Code Playgroud)

当我尝试在 Ubuntu 或 MacOSX 中使用 GUI 工具提取文件时,会发生同样的问题,

有任何想法吗?

小智 7

gzip使用“意外的文件结尾”失败时解压缩文件的解决方法zcat(通常也由发行版的 gzip 包提供)。

$ zcat file.raw.gz > file.raw


小智 2

您是否有机会通过 ftp 以 ascii 模式将文件从 Win* 传输到 Unix?这或许可以解释一下。Win* 和 Unix 上的文件大小相同吗?