Pregunta

Me he dado cuenta que la herramienta de línea de comandos unzip no maneja con gracia algunos de los archivos que estoy descomprimir: hace que un montón de chatarra directorios, y crea archivos cuyos tenedores de recursos no se encuentran. (Tal vez que fueron creados de forma extraña.)

$ unzip -d NEW-DIRECTORY ZIP

En cualquier caso, el uso de Archive Utility es un comienzo, porque puede ejecutar el siguiente y es estrecha (y no lo hace estropear mis archivos):

$ open -a "Archive Utility" ZIP

Pero esto no permite mí especificar un nuevo directorio para el contenido !! Los pone automáticamente en el directorio actual. : P

¿Cuáles son las alternativas?

¿Fue útil?

Solución

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

Otros consejos

"The Unarchiver" es una gran herramienta, y recomiendo encarecidamente que, tanto la interfaz gráfica de usuario y las herramientas de la CLI.

Dicho esto, mi mando es unzip

ditto -xk foo.zip target_dir

donde 'target_dir' es el directorio en el que desea que aparezcan los archivos (y que puede ser '' Si usted quiere que descomprimir allí mismo).

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

También tenga en cuenta que no le importa ditto sobrescribir los archivos, por lo que su uso con cuidado.

ídem en Mac OS X está diseñado para preservar bifurcaciones de recursos, etc por lo que es mi método preferido de archivos descomprimir, sobre todo porque se distribuye con OS X de forma predeterminada.

vi esta respuesta extremadamente útil para un problema que estaba teniendo aplicaciones descomprimir en la otra tabla de Patashnik usuario:

descomprimir no maneja los resourceforks incrustados en archivos ZIP creados por el Finder. Si desea desarchivar esos archivos desde la CLI, ídem uso:

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

Si desea descomprimir el archivo en el directorio actual, utilice. como DestinationDirectory

7z puede manejar algunos archivos comprimidos curiosamente brew install p7zip 7z x weirdarchive.zip

Puede utilizar también:

y

elástico es un muy versátil Unarchiver. Shareware -. Y la pena para mí

brew install unar

y, a continuación:

unar foo.zip
Licenciado bajo: CC-BY-SA con atribución
No afiliado a apple.stackexchange
scroll top