Me estoy volviendo loco con un archivo gzip.
Puedo descomprimir el archivo en Windows usando WinRAR pero es imposible en cualquier sistema operativo UNIX.
El archivo parece estar bien. Si lo hago
file the_name_of_the_file.gz
Yo obtengo:
the_name_of_the_file.gz: gzip compressed data, from Unix, last modified: Sun Jan 30 14:10:21 2011
Pero si lo hago
gunzip -f the_name_of_the_file.gz
Siempre obtengo:
gzip: the_name_of_the_file.gz: unexpected end of file
El mismo problema ocurre cuando intento extraer el archivo usando la herramienta GUI en Ubuntu o MacOSX,
¿Algunas ideas?

filecomando no verificará todo el archivo. Solo mirará unos pocos bytes en el encabezado para descubrir que es ungzarchivo codificado.Respuestas:
Se
gzipdebe usar una solución alternativa para descomprimir un archivo cuando falla con el "final inesperado del archivo"zcat(generalmente también proporcionado por el paquete gzip de su distribución).$ zcat file.raw.gz > file.rawfuente
¿Por casualidad transfirió el archivo de Win * a Unix a través de ftp en modo ascii? Eso puede explicarlo. ¿Es el archivo del mismo tamaño en Win * y Unix?
fuente
Sospecho que está corrompiendo el archivo al copiarlo en la máquina * nix.
FTP en modo binario.
fuente
He resuelto el problema utilizando la utilidad P7zip , un puerto de 7za.exe para sistemas POSIX.
fuente
Basado en algunas experiencias con WinRar, mi primera suposición es que está extrayendo archivos incompletos o corruptos sin dar un error, mientras que gzip está (correctamente) dando un error.
Que hace 7zip de su archivo?
Que versión hace
gzip -Vanuncia?Que
gzip -t the_name_of_the_file.gzte dice (probablemente el mismo EOF inesperado, pero vale la pena intentarlo)fuente
Tuve el mismo problema y, en mi caso, se debió al hecho de que el archivo era un archivo vacío (0 bytes)
gz, creado con eltouchcomando:gzip no pudo descomprimirlo cuando se lo llamó con el comando:
La forma correcta de representar un
txtarchivo vacío habría sido generar primero eltxtarchivo, luego comprimirlo y, finalmente, descomprimirlo:No sé si este escenario representa su caso, pero puede darle alguna pista o ayudar a alguien más.
fuente