¿Alternativas a la línea de comandos para descomprimir?

5

Descubrí que la herramienta de la línea de comando unzip no maneja con gracia algunos de los archivos que estoy descomprimiendo: hace un montón de directorios basura y crea archivos cuyos recursos no se encuentran. (Quizás fueron creados extrañamente).

$ unzip -d NEW-DIRECTORY ZIP

De todos modos, usar Archive Utility es un comienzo, porque puedo ejecutar lo siguiente y está cerca (y no desordena mis archivos):

$ open -a "Archive Utility" ZIP

¡¡Pero esto no me permite especificar un nuevo directorio para los contenidos !! Los coloca automáticamente en el directorio actual. : P

¿Cuáles son mis alternativas?

    
pregunta Kevin Cantu 06.11.2010 - 01:44

7 respuestas

7

El Unarchiver tiene una versión beta de su utilidad de línea de comandos disponible en su página de descargas .

    
respondido por el Robert S Ciaccio 06.11.2010 - 02:49
2

"The Unarchiver" es una gran herramienta, y lo recomiendo ampliamente, tanto la GUI como las herramientas CLI.

Dicho esto, mi comando unzip es

ditto -xk foo.zip target_dir

donde 'target_dir' es el directorio donde quiero que aparezcan los archivos (y puede ser '.' si quieres que se descompriman allí).

Tenga en cuenta que 'target_dir' se creará si es necesario.

También tenga en cuenta que a ditto no le importa sobrescribir archivos, así que utilícelo con cuidado.

lo mismo en Mac OS X está diseñado para preservar las fuentes de recursos, etc., por lo que es mi método preferido para descomprimir archivos, especialmente porque se envía con OS X de forma predeterminada.

    
respondido por el TJ Luoma 06.09.2011 - 04:55
1

Vi esta respuesta extremadamente útil para un problema que tenía para descomprimir las aplicaciones en otra placa del usuario patashnik:

Unzip no maneja las fuentes de recursos incrustadas en archivos ZIP creados por el Finder. Si desea desarchivar esos archivos de la CLI, use ídem:

ditto -V -x -k --sequesterRsrc --rsrc FILENAME.ZIP DESTINATIONDIRECTORY

Si desea descomprimir el archivo en el directorio actual, use. como DESTINATIONDIRECTORY

    
respondido por el Brian 21.04.2015 - 22:04
1

7z puede manejar algunos archivos extrañamente comprimidos brew install p7zip 7z x weirdarchive.zip

    
respondido por el Jeremy Leipzig 21.02.2017 - 21:27
0

puedes usar también:

y

respondido por el Am1rr3zA 06.11.2010 - 07:20
0

Springy es un unarchiver muy versátil. Shareware - y vale la pena para mí.

    
respondido por el JRobert 07.11.2010 - 02:14
0
brew install unar

y luego:

unar foo.zip
    
respondido por el zhouji 28.05.2018 - 08:41

Lea otras preguntas en las etiquetas