herramienta de terminal (linux) para reparar archivos zip corruptos


51

Tengo un archivo zip corrupto. He intentado repararlo con

zip -F file.zip

y

zip -FF file.zip

Pero no tuvo éxito. ¿Hay otra herramienta de terminal en Linux para reparar?


Tal vez el archivo es FUBR?
LiraNuna

Respuestas:


83

prueba esto

zip -FF Corrupted.zip --out New.zip

Esto escaneará el archivo zip dañado y creará uno nuevo eliminando los errores.

Como resultado, obtendrá un nuevo archivo zip. Luego simplemente ejecute este comando.

unzip New.zip

Espero que esto ayude.


66
Gracias por esta respuesta Hacerlo de esta manera realmente no me dio un archivo zip que funcionara, ejecutar el comando nuevamente sobre el nuevo archivo zip hizo el truco. Fue un movimiento desesperado, no esperaba que funcionara.
Rein el

20

Acabo de hacer referencia a esta pregunta en mi respuesta a una similar, Linux Mint 12, sobre cómo abrir un archivo .zip en la terminal

Vale la pena agregar aquí lo que el manual zip dice actualmente sobre la diferencia entre -F y -FF:

La única -F es más confiable si el archivo no está demasiado dañado, así que primero pruebe esta opción.

Entonces el primer intento sería:

zip -F broken.zip --out fixed.zip
unzip fixed.zip

Y si eso no funciona:

zip -FF broken.zip --out fixed.zip
unzip fixed.zip


4

Sin embargo, no conozco un programa que haga un mejor trabajo reparando el archivo.

Podrías intentar

unzip -vt file.zip

solo para ver si tal vez pueda extraer algunos de los archivos de forma segura o averiguar qué archivos del archivo están dañados.


2
gracias por la pista, pero obtengo el mismo resultado que con "zip -F" :(
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.