Es probable que filename.zip
no sea realmente un archivo .zip
o esté dañado.
Abre la Terminal . Puede acceder a él escribiendo "Terminal" en Spotlight .
Ingrese el (los) comando (s) en los pasos a continuación en su solicitud de línea de comandos (haga doble clic en la línea, cópiela y péguela en su solicitud). Reemplace filename.zip
con el nombre real del archivo zip
.
Si el nombre del archivo contiene espacios, debe ingresarlo de manera diferente usando el carácter escape \
. Por ejemplo, si el archivo se llama compressed crap.zip
, escribiría compressed\ crap.zip
en la línea de comando.
Paso 1:
Reparar 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:
Utilice file 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 esta salida, publique la salida como un comentario antes de continuar.
Paso 3:
Después de confirmar que es realmente un archivo zip, intente unzip directamente desde la línea de comando:
unzip ~/Downloads/filename.zip -d ~/Downloads
Paso 4:
El paso 3 probablemente fallará. Ejecute el comando zip para intentar reparar cualquier daño. y recupere los contenidos del archivo (nuevamente, reemplace filename.zip
con actualname.zip
):
zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip
Si se ejecuta de forma limpia, volverá directamente a su indicador. Salir de la Terminal. Navegue a su carpeta de descargas y haga doble clic en Repairedversion.zip
; debería descomprimirlo sin problemas.
Alternativamente, puede que no salga limpiamente. Si te presentan
Is this a single-disk archive? (y/n):
Pulsa la tecla y
. Después de volver 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é dañado irreparablemente.