Pregunta:
¿Alternativas para descomprimir la línea de comandos?
Kevin Cantu
2010-11-06 05:44:15 UTC
view on stackexchange narkive permalink

Descubrí que la herramienta de línea de comando descomprimir no maneja correctamente algunos de los archivos que estoy descomprimiendo: crea un montón de directorios basura y crea archivos cuyas bifurcaciones de recursos no son ' t encontrado. (Quizás fueron creados de manera extraña).

  $ unzip -d NEW-DIRECTORY ZIP  

De todos modos, usar Archive Utility es un comienzo, porque puedo ejecutar lo siguiente y está cerca (y no estropea 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?

Seven respuestas:
#1
+7
Robert S Ciaccio
2010-11-06 06:49:29 UTC
view on stackexchange narkive permalink

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

+1 por sugerir "unar" sin usar su nombre. ;)
#2
+4
TJ Luoma
2011-09-06 07:55:32 UTC
view on stackexchange narkive permalink

"The Unarchiver" es una gran herramienta, y la recomiendo encarecidamente, 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 para descomprimirlos allí mismo).

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

También tenga en cuenta que a ditto no le importa sobrescribir 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.

No puedo hacer que esto funcione.
#3
+1
Brian
2015-04-22 01:04:36 UTC
view on stackexchange narkive permalink

Vi esta respuesta extremadamente útil a un problema que tenía al descomprimir aplicaciones en otro tablero del usuario patashnik:

Unzip no maneja los resourceforks incrustados en archivos ZIP creados por el Finder. Si desea desarchivar esos archivos de la CLI, use ídem:

  ídem -V -x -k --sequesterRsrc --rsrc FILENAME.ZIP DESTINATIONDIRECTORY  

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

#4
+1
Jeremy Leipzig
2017-02-22 02:27:50 UTC
view on stackexchange narkive permalink

7z puede manejar algunos archivos comprimidos de forma extraña brew instalar p7zip 7z x weirdarchive.zip

#5
  0
Am1rr3zA
2010-11-06 11:20:42 UTC
view on stackexchange narkive permalink

también puede utilizar:

y

#6
  0
JRobert
2010-11-07 06:14:01 UTC
view on stackexchange narkive permalink

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

#7
  0
zhouji
2018-05-28 11:41:13 UTC
view on stackexchange narkive permalink
  brew install unar
 

y luego:

  unar foo.zip
 


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 2.0 bajo la que se distribuye.
Loading...