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.