compress - zip file linux
imprimir contenido de más de un archivo en un archivo zip (3)
Tengo algunos archivos zip que son muy grandes y quiero imprimirlos sin extraerlos primero. Estoy usando zcat y zless para hacer eso y luego redirecciono la salida a una aplicación diferente. Cuando mi archivo zip contiene más de un archivo de texto, recibo el siguiente error:
zcat tweets.zip >a
gzip: tweets.zip has more than one entry--rest ignored
¿Cómo puedo hacer lo que quiero con archivos zip que contienen más de un archivo de texto?
Puedes hacer esto para generar un archivo sin extraer:
$ unzip -p <zip_file> <file_to_print>
Por ejemplo:
$ unzip -p MyEar.ear META-INF/MANIFEST.MF
Como cur4so mencionó, también puedes listar todos los archivos usando:
$ unzip -l <zip_file>
Si solo desea ver una lista de archivos en su archivo zip, use:
unzip -l tweets.zip
Si quieres extraer solo un archivo:
unzip tweets.zip file-of-interest-as-it-is-pointed-in-the-archive
Si quieres algo más, ¿podrías aclarar tu pregunta?
Use la opción -p de descomprimir para canalizar la salida. Se concatenan múltiples archivos. La opción -c hace lo mismo, pero incluye el nombre del archivo delante de cada archivo.