GNU/Linux >> Tutoriales Linux >  >> Linux

Unzip piensa que el archivo zip es una bomba zip?

He estado luchando con esto durante un par de días, así que espero que alguien en SE pueda ayudarme.

He descargado un archivo grande de Dropbox usando wget (siguiente comando)

wget -O folder.zip https://www.dropbox.com/sh/.../.../dropboxfolder?dl=1

Estoy seguro de que es un zip porque 1), file dropboxfolder.zip produce
dropboxfolder.zip: Zip archive data, at least v2.0 to extract y 2) los trabajos de descarga y extracción se encuentran en mi máquina con Windows.

Cuando trato de descomprimir en el directorio actual usando unzip dropboxfolder.zip , en Linux, obtengo el siguiente resultado:

warning:  stripped absolute path spec from /  
mapname:  conversion of  failed     
creating: subdir1/
creatingL subdir2/
extracting: subdir1/file1.tif 
error: invalid zip file with overlapped components (possible zip bomb)

No estoy seguro de cuál es el problema, ya que, como dije, funciona bien en Windows. Dado que el zip es bastante grande (~19 GB), me gustaría evitar transferirlo poco a poco, por lo que estaría muy agradecido por cualquier ayuda. He ejecutado unzip -t pero da el mismo error. Al enumerar todos los elementos en el archivo, muestra todo como debería ser. ¿Podría ser un problema con el archivo que es un archivo tif?

Respuesta aceptada:

Tuve el mismo problema al descomprimir un archivo grande (~6 GB). Lo resolvió con esto:

jar xf your_file.zip

¡Espero que te ayude!

Saludos,


Linux
  1. Cómo usar Descomprimir en Linux

  2. El Bash'?

  3. ¿Está Mv Atomic en el Fs?

  4. Gzip vs Zip:diferencia entre los formatos de archivo de compresión más populares

  5. ¿Dónde está el tenedor() en la bomba tenedor :(){ :|:&};:?

Cómo extraer (descomprimir) el archivo Tar Gz

Cómo extraer (descomprimir) el archivo tar.xz

Cómo descomprimir (abrir) un archivo Gz

Cómo descomprimir los archivos gz en Linux

Cómo descomprimir un archivo zip en Linux [Tutorial para principiantes]

Curl descargando HTML en lugar del archivo zip real? Esto es lo que debe hacer