Es probable que filename.zip
no sea realmente un .zip
archivo o esté dañado.
Abre la Terminal . Puede acceder escribiendo "Terminal" en Spotlight .
Ingrese los comandos en los pasos a continuación en la línea de comandos (haga clic tres veces en la línea, cópiela y péguela en la línea de comandos). Reemplace filename.zip
con el nombre real del zip
archivo.
Si el nombre del archivo contiene espacios, debe ingresarlo de manera diferente utilizando el \
carácter de escape . Por ejemplo, si se nombra el archivo compressed crap.zip
, escribiría compressed\ crap.zip
en la línea de comando.
Paso 1:
Reparación de permisos de disco. Una vez hecho esto, intente abrir el archivo .zip nuevamente. Si lo desea, puede hacerlo desde la línea de comandos.
diskutil repairPermissions /
Paso 2:
Use el archivo para confirmar que en realidad es un archivo zip:
file ~/Downloads/filename.zip
La salida debe ser:
Zip archive data, at least v2.0 to extract
Si no recibe este resultado, publíquelo como un comentario antes de continuar.
Paso 3:
Después de confirmar que en realidad es un archivo zip, intente descomprimirlo directamente desde la línea de comandos:
unzip ~/Downloads/filename.zip -d ~/Downloads
Etapa 4:
El paso 3 probablemente fallará. Ejecute el comando zip para intentar reparar cualquier corrupción y rescatar el contenido del archivo (nuevamente, reemplace filename.zip
con actualname.zip
):
zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip
Si se ejecuta limpiamente, volverá directamente a su solicitud. Salir de la terminal. Navegue a su carpeta de Descargas y haga doble clic Repairedversion.zip
: debe descomprimirse sin problemas.
Alternativamente, puede que no salga limpiamente. Si te presentan
Is this a single-disk archive? (y/n):
Presiona la y
tecla. Una vez que haya regresado a la solicitud, vuelva a intentar abrir Repairedversion.zip
desde su carpeta de Descargas. Si aún no puede abrirlo, comente a continuación con las advertencias recibidas del comando. Sin embargo, si ha llegado a este punto, es probable que el archivo esté irreparablemente dañado.
zip warning: no end of stream entry found: _file_inside_archive_
zip warning: rewinding and scanning for later entries
¿Hay algo más que se pueda hacer para recuperar el contenido del archivo?Hay una serie de cosas que podrían haber sucedido aquí. La forma más fácil de resolver esto es volver a descargar (o volver a copiar) el archivo zip de su fuente original y volver a intentar abrirlo nuevamente. Sin tener más información, aquí hay una lista de posibles cosas que podrían estar sucediendo:
.zip
al final del nombre del archivo. Entonces su computadora piensa que es un archivo zip pero en realidad no es un archivo zip.Downloads
carpeta.Todos estos problemas no son intuitivos y las soluciones para ellos son igualmente no intuitivas y técnicas. Creo que su mejor opción es intentar volver a adquirir el archivo nuevamente.
fuente
Intente abrir el archivo con una aplicación que no sea Archive Utility.
Usé la aplicación Keka . También encontró un error:
Sin embargo, también fue capaz de descomprimir un directorio que contenía 6 archivos de imagen completos, junto con una séptima imagen "Cero bytes" fallida que falló la extracción.
Al utilizar esta aplicación, al menos, puede recuperar al menos algunos de los archivos del archivo dañado.
fuente