Error al abrir un archivo zip: ¿No existe tal archivo o directorio?

52

Después de 25 años en PC, estoy encantado de aprender todo lo que puedo sobre trabajar con mi nueva Mac y OS X Mavericks.

En este momento intenté abrir un archivo zip pero fui interrumpido con un cuadro de diálogo Utilidad de archivo:

No se puede expandir "filename.zip" en "Descargas".
(Error 2: no existe dicho archivo o directorio).

Error 2: no existe tal archivo o directorio.

¿Qué hacer? ¿Cómo puedo acceder al contenido del archivo zip?

usuario83364
fuente

Respuestas:

66

Es probable que filename.zipno sea realmente un .ziparchivo 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.zipcon el nombre real del ziparchivo.

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.zipen 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.zipcon 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 ytecla. Una vez que haya regresado a la solicitud, vuelva a intentar abrir Repairedversion.zipdesde 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.

njboot
fuente
2
También puede arrastrar y soltar el archivo en la ventana del terminal, en lugar de escribir el directorio / nombre de archivo. Esto también corrige automáticamente los espacios opcionales en el nombre del archivo
Mathias711
Gracias por estas excelentes instrucciones! Acabo de probar los pasos 1-4. Esto es lo que obtuve cuando la terminal finalmente se atragantó. Todo iba muy bien ... cualquier ayuda es muy apreciada. Directorio central encontrado ... advertencia zip: Entrada demasiado grande: Transmisión / Zero.Dark.Thirty.2012.720p.BluRay.x264-Felony / f-zerodarkthirty.720p.mkv error zip: Entrada demasiado grande para dividir, leer o escribir (La compresión deficiente resultó en una entrada inesperadamente grande - intente -fz)
Recibo estos errores: 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?
Henry Glendening
¿Al intentar el paso de descompresión obtuve muchos reemplazos inesperados <alguna ruta>? mensajes Reemplazarlos resolvió el problema. Algo estaba bastante mal con el archivo zip.
Federico
@njboot, ¿cómo se arregla exactamente el archivo -FF?
Pacerier
1

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:

  • La "carpeta" zip no existe. Usted escribió la carpeta, pero supongo que se refería al archivo. Lo que podría suceder es que marcó un archivo normal, no zip, como un archivo zip al agregarlo accidentalmente .zipal final del nombre del archivo. Entonces su computadora piensa que es un archivo zip pero en realidad no es un archivo zip.
  • El destino no existe. Desde el mensaje de error, es posible que no tenga una Downloadscarpeta.

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.

Avery Chan
fuente
0

Intente abrir el archivo con una aplicación que no sea Archive Utility.

Usé la aplicación Keka . También encontró un error:


Error en la extracción de "filename.zip" Código de error 2 usando "p7zip"
Error fatal

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.

pkamb
fuente