Ver lista de archivos en un archivo ZIP en Linux
¿Cómo puedo ver la lista de archivos en un archivo ZIP sin descomprimirlo?
¿Cómo puedo ver la lista de archivos en un archivo ZIP sin descomprimirlo?
Pruebe unzip -l files.zip | less
También, vea man unzip
para más opciones
Para listar el contenido de la cremallera:
zipinfo -1 myzipfile.zip
Para la salida detallada:
zipinfo myzipfile.zip
Por favor, use
vim ZIP_FILE_NAME
para lo mismo. Este es un simple y fácil de recordar.
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
.
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).
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.
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: