11 votos

¿Alternativas a la línea de comandos de descompresión?

He descubierto que la línea de comandos unzip no maneja con elegancia algunos de los archivos que estoy descomprimiendo: crea un montón de directorios basura, y crea archivos cuyas horquillas de recursos no se encuentran. (Quizás se crearon de forma extraña).

$ unzip -d NEW-DIRECTORY ZIP

De todos modos, utilizando 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 pone automáticamente en el directorio actual :P

¿Cuáles son mis alternativas?

12voto

moodforaday Puntos 2633

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

Dicho esto, mi unzip comando 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í mismo).

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

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

ditto en Mac OS X está diseñado para preservar las bifurcaciones de recursos, etc. por lo que es mi método preferido para descomprimir archivos, especialmente porque viene con OS X por defecto.

7voto

Shawn Puntos 8120

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

3voto

Natxet Puntos 286

Vi esta respuesta extremadamente útil a un problema que estaba teniendo al descomprimir aplicaciones en otro foro del usuario patashnik:

unzip no maneja los resourceforks incrustados en los archivos ZIP creados por el Finder. Si quieres desarchivar esos archivos desde la CLI, utiliza ditto:

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

Si desea desempaquetar el archivo en el directorio actual, utilice . como DESTINATIONDIRECTORY

0voto

gary Puntos 4856

también se puede utilizar:

y

0voto

Adam V Puntos 2774

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

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