
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 .zip
pero no funcionó.
La salida de type file user_file_batch1.csv.zip
fue
user_file_batch1.csv.zip: uuencoded or xxencoded text
Respuesta1
Su archivo tiene un .zip
nombre, 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.zip
para 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 file
utilidad 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.zip
me dio
Datos del archivo zip
El uso 7z e archive.zip
funcionó.
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