¿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 comando de Linux.
Una pregunta anterior se refiere a ver el directorio del archivo. Pero para mí no es suficiente ver solo una lista de los archivos en el archivo, necesito ver el contenido de un archivo en el archivo.

Respuestas:
unzip -l archive.zipenumera el contenido de un archivo ZIP para garantizar que su archivo esté dentro.Use la
-copción para escribir el contenido de los archivos con nombre en stdout (pantalla) sin tener que descomprimir todo el archivo.unzip -c archive.zip file1.txt file2.txt | lessPara este tipo de operación siempre canalizo la salida
less, de lo contrario, todo el archivo sale volando por la pantalla antes de que pueda leerlo.BTW zcat es ideal para ver el contenido de los archivos .gz sin tener que descomprimirlos primero.
fuente
less archive.ziprealidad muestra la lista de archivos.$LESSOPENconjunto a lesspipe, puedeless foo.gzver los contenidos descomprimidos. (@aviv: esto es lo mismo que permiteless foo.zipcanalizarseunzip -l foo.zipen sí mismo).unzip -c archive.zip '*' | lesshace lo que estaba buscando: cat el contenido del archivo zip.zipinfoes otra herramienta que puede usar, esto es útil si está en un sistema bloqueado dondeunzipno está permitido.fuente
Si usted está buscando para ver las imágenes en el interior de los archivos, puede utilizar Cómic o más reciente mcomix para ver imágenes en el interior
.zip,.rar,.cbr, y.cbzarchivos sin extraer.fuente
Comience
Emacsen la línea de comandos y abra sus archivos zip con elZip-Archivemodo. Sin ningún ajuste de Emacs / elisp (los nuevos usuarios generalmente temen), verá detalles del archivo comozipinfo: modos, longitud, fecha, horaLuego, podrá abrir archivos en buffers e incluso guardar sus cambios en el archivo, con accesos directos estándar:
Ctrl-x Ctrl-sCtrl-kpara volver al búfer de archivo y continuarCuando esté en el
Zip-Archivebúfer, úseloCtrl-h mpara obtener todos los accesos directos disponibles en la Vista de ayuda.Espero que esto te lleve a descubrir las increíbles funciones de Emacs
fuente
Puede usar
vimpara enumerar el contenido del archivozip/rar/tar:Por cierto: aquí está la misma pregunta.
fuente
He encontrado
less archive.zipque es la forma más fácil de hacer esto.fuente
Si el archivo está incluido en el archivo zip, es necesario extraer solo ese archivo del archivo (puede depender del tipo de archivo, algunos archivos no pueden extraer archivos por separado)
fuente