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.