2010-11-30 09:05:54 +0000 2010-11-30 09:05:54 +0000
433
433

Ver lista de archivos en un archivo ZIP en Linux

¿Cómo puedo ver la lista de archivos en un archivo ZIP sin descomprimirlo?

Respuestas (11)

494
494
494
2010-11-30 11:33:02 +0000

La utilidad less es capaz de asomarse a un archivo zip. De hecho, si miras las salidas de unzip -l zipfile y less zipfile, encontrarás que son idénticas.

123
123
123
2010-11-30 09:19:33 +0000

Pruebe unzip -l files.zip | less

También, vea man unzip para más opciones

70
70
70
2014-09-25 14:02:32 +0000

Para listar el contenido de la cremallera:

zipinfo -1 myzipfile.zip

Para la salida detallada:

zipinfo myzipfile.zip
41
41
41
2013-12-16 19:42:59 +0000

Por favor, use

vim ZIP_FILE_NAME

para lo mismo. Este es un simple y fácil de recordar.

15
15
15
2010-11-30 22:12:17 +0000

Puedes hacer que el zip aparezca como un directorio (en el cual usas cd, ls, etc.) montándolo con el fuse-zip sistema de archivos virtual.

mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d

Otro relevante FUSE sistema de archivos es AVFS . Crea una vista de toda la jerarquía de directorios en la que todos los archivos tienen un directorio asociado (el mismo nombre con # añadido al final) que parece contener el contenido del archivo.

mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs

Muchos gestores de archivos modernos (por ejemplo, Nautilus, Dolphin) muestran el contenido del archivo de forma transparente.

AVFS es de sólo lectura. Fuse-zip es de lectura-escritura, pero tened en cuenta que los cambios sólo se escriben en el archivo zip en el momento de desmontarlo, así que no empecéis a leer el archivo esperando que se modifique hasta que vuelva fusermount -u.

10
10
10
2014-09-10 16:09:27 +0000

Al menos en Ubuntu, el comando posiblemente más fácil es:

view [zipfile]

Esto abrirá el listado de archivos en su editor de texto estándar (nano, vim etc).

2
2
2
2017-04-21 23:41:50 +0000

Si estás más orientado a los gráficos, Midnight Commander también puede navegar por los archivos zip como si fueran directorios normales.

2
2
2
2018-09-24 14:16:16 +0000

Una solución más completa: vim || emacs

La respuesta anterior de @kinORnirvana es mi favorita para producir un archivo con el contenido de un archivo zip.

zipinfo [-1] archive.zip > archive_content.txt

Sin embargo, recomiendo vim o emacs (no nano) si necesitas navegar en un archivo o incluso ver el contenido de un archivo contenido en él.

vim archive.zip

Este enfoque funciona también con otros formatos de archivo:

vim file.tar
vim file.tar.gz
vim file.tar.bz2

Con vim o emacs se puede:

  • navegar por la estructura de directorios del archivo.
  • ver el contenido de cualquier archivo dentro del archivo.

2
2
2
2013-08-17 00:51:19 +0000

En realidad es unzip -l file.zip | grep "search" o si tienes muchos archivos

for i in `ls *zip`; do 
  unzip -l $i | grep "search"; 
done

Actualización: Cambiado de ‘-p’ a ‘-l’ para buscar archivos.

1
1
1
2014-08-12 04:41:02 +0000

(yaa) Otra respuesta:

Alias este comando:

alias vless='/usr/share/vim/vim73/macros/less.sh'

y puedes usar vless file.zip para aprovechar vi (o vim) menos guión.

(también es bueno para sustituir menos, así puedes tener colores)

0
0
0
2020-02-10 15:22:18 +0000

Prueba esto -

zipdetails yourFileName.zip