Error al descomprimir un archivo

Error al descomprimir un archivo

Recibo el siguiente error al descomprimir un archivo

unzip user_file_batch1.csv.zip

Archive:  user_file_batch1.csv
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.

unzip:  cannot find zipfile directory in one of user_file_batch1.csv or
        user_file_batch1.csv.zip, and cannot find user_file_batch1.csv.ZIP, period.

Creo que este archivo no está dañado ni forma parte de un archivo de almacenamiento múltiple, ya que al usar Archive Utility pude descomprimirlo. Intenté cambiarle el nombre .zippero no funcionó.

La salida de type file user_file_batch1.csv.zipfue

user_file_batch1.csv.zip: uuencoded or xxencoded text

Respuesta1

Su archivo tiene un .zipnombre, pero no está en formato zip. Cambiar el nombre de un archivo no cambia su contenido y, en particular, no lo transforma mágicamente a un formato diferente.

(Como alternativa, el mismo error podría ocurrir con un archivo zip incompleto, pero como la utilidad de archivo funcionó, este no es el caso).

Ejecute file user_file_batch1.csv.zippara ver qué tipo de archivo es este. Es de suponer que se trata de algún otro tipo de archivo que Archive Utility comprende.

user_file_batch1.csv.zip: texto codificado uuencoded o xxencoded

Ejecute el siguiente comando:

uudecode user_file_batch1.csv.zip

Esto crea un archivo cuyo nombre se indica en user_file_batch1.csv.zip. Si desea elegir un nombre de archivo de salida diferente:

uudecode -o user_file_batch1.csv.decoded user_file_batch1.csv.zip

El archivo de salida en esta etapa puede ser en sí mismo un archivo. (De hecho, tal vez sea un zip). Ejecute la fileutilidad nuevamente en este archivo para ver qué es. Si elige el nombre de archivo automático, podría dar una pista.

Respuesta2

Tuve un problema similar al hacer unzip archive.zip, dándome

Archivo:
advertencia de archive.zip [archive.zip]: ... bytes adicionales al principio o dentro del archivo zip
(intentando procesar de todos modos)
error [archive.zip]: inicio del directorio central no encontrado;
archivo zip corrupto.
(verifique que haya transferido o creado el archivo zip en el
modo BINARIO apropiado y que haya compilado UnZip correctamente)

hacer file archive.zipme dio

Datos del archivo zip

El uso 7z e archive.zipfuncionó.

Respuesta3

Vaya a su ubicación zip y luego descomprímalo con este comando

jar xvf yourzipfile.zip

Respuesta4

Si desea copiar el contenido del texto en el archivo zip, simplemente comprima el archivo para ver el formato del archivo y para enumerar el contenido use zcat.

# unzip ADUReport.zip
Archive:  ADUReport.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of ADUReport.zip or
        ADUReport.zip.zip, and cannot find ADUReport.zip.ZIP, period.
 #gunzip ADUReport.zip
gunzip: ADUReport.zip: unknown suffix -- ignored
 zcat ADUReport.zip

#zcat: ADUReport.zip: not in gzip format
#gzip ADUReport.zip
#l
 #zcat ADUReport.zip.gz

información relacionada