8 votos

¿Cómo puedo actualizar mi versión de `descomprimir` a la versión 6.00 o superior?

Un problema común que, cuando descomprimir (lea: 'abrir haciendo doble-clic'), algunos .zip archivos de un tamaño similar, .cpgz archivo. Pero espera un descomprimido el archivo o carpeta en su lugar.

El valor predeterminado descomprimir el programa en OS X es '/System/Library/core services/Archive Utility.la aplicación'

Al intentar descomprimirlo en la Terminal (/usr/bin/unzip), verá el siguiente:

$ unzip SE.zip

Archive:  SE.zip
warning [SE.zip]:  zipfile claims to be last disk of a multi-part archive;
  attempting to process anyway, assuming all parts have been concatenated
  together in order.  Expect "errors" and warnings...true multi-part support
  doesn't exist yet (coming soon).
error [SE.zip]:  missing 8256083459 bytes in zipfile
  (attempting to process anyway)
error [SE.zip]:  attempt to seek before beginning of zipfile
  (please check that you have transferred or created the zipfile in the
  appropriate BINARY mode and that you have compiled UnZip properly)

Tengo Mavericks 10.9.5 en ejecución, y un unzip -v aprende con nosotros estamos en la versión 5.52:

$ unzip -v
UnZip 5.52 of 28 February 2005, by Info-ZIP.  Maintained by C. Spieler. Send
bug reports using http://www.info-zip.org/zip-bug.html; see README for details.
...

Lo gracioso es que el mismo 'corruptos' archivo zip extractos bien en mi sistema CentOS. No hay ningún error y el archivo parece estar bien. Mi CentOS sistema ejecuta descomprimir la versión 6.00:

$ unzip -v
UnZip 6.00 of 20 April 2009, by Info-ZIP.  Maintained by C. Spieler.  Send
bug reports using http://www.info-zip.org/zip-bug.html; see README for details.
...

Mi pregunta: ¿Cómo puedo actualizar mi versión de unzip a la versión 6.00 o superior?

Y afiliados pregunta: ¿la nueva versión de OS X descomprimir también tienen efecto en el valor predeterminado descomprima 'Utilidad de almacenamiento.la aplicación'?

ps. Yo prefiero el uso de un gestor de paquetes como brew por encima de compilar desde el código fuente. brew install unzip resultados en: Error: No available formula for unzip

9voto

sdmeyers Puntos 1356

El uso de Homebrew (según pedido):

$ brew tap homebrew/dupes
$ brew install unzip

Esto va a instalar descomprimir en (teniendo en cuenta los valores predeterminados) /usr/local/Cellar/unzip/6.0/bin/unzip

Usted puede alias como unzip6 en algún lugar en el camino.

También, puede que desee para tratar de "The Unarchiver" de la app store. Mucho más útil de la OMI, a continuación, Apple Archivo de la Utilidad.

3voto

jdecuyper Puntos 2690

Usted puede encontrar que p7zip hace lo que quiere. Uso brew install p7zip a instalar, a continuación, ejecute 7z -h para obtener un poco de ayuda.

Estoy usando 7z t a un 20 GB fichero zip, mientras escribo esto, para poner a prueba su integridad. Ambos Descomprimir 5.52 y Descomprimir 6.0 se ahogaron en él.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X