¿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?
Respuestas:
La lessutilidad es capaz de mirar en un ziparchivo. De hecho, si observa las salidas de unzip -l zipfiley less zipfile, encontrará que son idénticas.
less zipfileen MacOS-X muestra el contenido del archivo binario, por lo que ve mucha basura en lugar del contenido del archivo zip. Entonces debe optar por el `` ùnzip -l zipfile```
view [zipfile].
lesspipeayudante instalado para habilitar el soporte de archivos zip por menos. Es estándar en muchos sistemas Linux, pero no en OSX, pero puede instalarlo con brew.
Tratar unzip -l files.zip | less
Además, vea man unzippara más opciones
lessordenar. Sin embargo, es una gran idea en una gran colección de archivos.
Para enumerar los contenidos zip:
zipinfo -1 myzipfile.zip
Para salida detallada:
zipinfo myzipfile.zip
Por favor use
vim ZIP_FILE_NAME
por lo mismo. Este es uno simple y fácil de recordar.
unzipno está instalado en el sistema. Además de eso, ¡increíble!
Puede hacer que la postal aparece como un directorio (en el que se utiliza cd, lsetc.) mediante el montaje con el fusible de cremallera 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 sistema de archivos FUSE relevante es AVFS . Crea una vista de toda la jerarquía de directorios en la que todos los archivos tienen un directorio asociado (con el mismo nombre #al final) que parece contener el contenido del archivo.
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
Muchos administradores de archivos modernos (por ejemplo, Nautilus, Dolphin) muestran los contenidos del archivo de manera transparente.
AVFS es de solo lectura. Fuse-zip es de lectura y escritura, pero tenga en cuenta que los cambios solo se escriben en el archivo zip en el momento del desmontaje, así que no comience a leer el archivo esperando que se modifique hasta que fusermount -uregrese.
Al menos en Ubuntu, el comando posiblemente más fácil es:
view [zipfile]
Esto abrirá la lista de archivos en su editor de texto estándar (nano, vim, etc.).
Si tiene una orientación más gráfica, Midnight Commander también puede explorar 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 necesita examinar un archivo o incluso ver el contenido de un archivo contenido en él.
vim archive.zip
Este enfoque también funciona con otros formatos de archivo:
vim file.tar
vim file.tar.gz
vim file.tar.bz2
Con vim o emacs puedes:
(yaa) Otra respuesta más:
Alias este comando:
alias vless='/usr/share/vim/vim73/macros/less.sh'
y puede usar vless file.zippara aprovechar vi(o vim) menos script.
(También es bueno sustituir menos, para que pueda tener colores)
less -R no apoyar colores ANSI.