2012-08-17 10:41:11 +0000 2012-08-17 10:41:11 +0000
163
163

Leer el contenido de un archivo comprimido sin extracción?

¿Cómo puedo leer el contenido de un archivo en particular en un archivo sin extraer el .zip que contiene? Estoy usando la línea de comandos de Linux.

Una pregunta anterior pregunta sobre la visualización del directorio del archivo. Pero para mí no basta con ver sólo una lista de los archivos del archivo, necesito ver el contenido de un archivo en el archivo.

Respuestas (8)

213
213
213
2012-08-17 11:10:19 +0000

unzip -l archive.zip lista el contenido de un archivo ZIP para asegurarte de que tu archivo está dentro.

Utiliza la opción -c para escribir el contenido de los archivos nombrados a stdout (pantalla) sin tener que descomprimir todo el archivo.

unzip -c archive.zip file1.txt file2.txt | less

Para este tipo de operación siempre envío la salida a less, de lo contrario todo el archivo sube volando por la pantalla antes de que puedas leerlo.

BTW zcat es genial para ver el contenido de los archivos .gz sin tener que descomprimirlos primero.

5
5
5
2014-08-01 14:13:31 +0000

zipinfo es otra herramienta que podrías usar, esto es útil si estás en un sistema bloqueado donde unzip no está permitido.

4
4
4
2013-03-24 20:22:45 +0000

Si sólo buscas ver imágenes dentro de los archivos, puedes usar Comix o más reciente MComix para ver imágenes dentro de los archivos .zip, .rar, .cbr y .cbz sin extraerlas.

2
2
2
2014-09-10 10:20:32 +0000

Inicie Emacs en la línea de comandos y abra sus archivos zip con el modo Zip-Archive. Sin ningún ajuste de Emacs/elisp (algo que los nuevos usuarios suelen temer), verás detalles de los archivos como los de zipinfo: modos, duración, fecha, hora

Luego, podrás abrir los archivos en los buffers e incluso guardar los cambios de nuevo en el archivo, con los atajos estándar:

  • Introducir un nombre de archivo en la lista para abrirlo
  • Editar y guardar con Ctrl-x Ctrl-s
  • Matar la memoria intermedia Ctrl-k para volver a la memoria intermedia de archivo y seguir con

Cuando esté en la memoria intermedia de Zip-Archive, utilice Ctrl-h m para obtener todos los accesos directos disponibles en la vista de ayuda.

Espero que esto te lleve a descubrir las increíbles características de Emacs

1
1
1
2020-02-06 18:46:45 +0000

Una mejor manera es usar zmore o zless, por ejemplo

zmore syslog.2.gz
1
1
1
2019-02-13 15:38:11 +0000

Puedes usar * vim ** para listar el contenido del zip rar archivo:

vim archive.zip

BTW: [ aquí ](https://en.wikipedia.org/wiki/Tar_(computing) es la misma pregunta.

0
0
0
2019-04-25 09:21:15 +0000

He encontrado que less archive.zip es la forma más fácil de hacer esto.

-1
-1
-1
2012-08-17 10:46:21 +0000

Si el archivo está incluido en un archivo zip, que sólo necesita extraer ese archivo del archivo (puede depender del tipo de archivo, algunos archivos no pueden extraer archivos por separado)