Tenga en cuenta que 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```
heiglandreas
10
@ayaz ¿En qué sistema enumera menos archivos zip? Veo comentarios que dicen que no funciona en MAC, Ubuntu, y aquí uso Debian. Debian también muestra basura binaria.
Dr. Beco
12
En Ubuntu, inténtalo view [zipfile].
Samuel Lampa
44
INCORRECTO. descomprimir -l funciona bien para mostrar los archivos dentro de un archivo zip, pero menos da contenido binario en muchos casos y eso es un desastre, por supuesto.
Arturas M
17
Necesita el 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.
Agradable, esto también permite abrir archivos individuales en el archivo sin descomprimir
user3885927
¡Muy inesperado y extremadamente útil! ¡Gracias!
Pierre
En realidad: esto no funcionará si unzipno está instalado en el sistema. Además de eso, ¡increíble!
sjas
13
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.
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.
Respuestas:
La
less
utilidad es capaz de mirar en unzip
archivo. De hecho, si observa las salidas deunzip -l zipfile
yless zipfile
, encontrará que son idénticas.fuente
less zipfile
en 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]
.lesspipe
ayudante 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 unzip
para más opcionesfuente
less
ordenar. Sin embargo, es una gran idea en una gran colección de archivos.Para enumerar los contenidos zip:
Para salida detallada:
fuente
Por favor use
por lo mismo. Este es uno simple y fácil de recordar.
fuente
unzip
no 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
,ls
etc.) mediante el montaje con el fusible de cremallera sistema de archivos virtual.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.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 -u
regrese.fuente
Al menos en Ubuntu, el comando posiblemente más fácil es:
Esto abrirá la lista de archivos en su editor de texto estándar (nano, vim, etc.).
fuente
Es en realidad
unzip -l file.zip | grep "search"
o si tienes muchos archivosActualización: Se cambió de '-p' a '-l' para buscar archivos.
fuente
Si tiene una orientación más gráfica, Midnight Commander también puede explorar archivos zip como si fueran directorios normales.
fuente
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.
Sin embargo, recomiendo vim o emacs (no nano) si necesita examinar un archivo o incluso ver el contenido de un archivo contenido en él.
Este enfoque también funciona con otros formatos de archivo:
Con vim o emacs puedes:
fuente
(yaa) Otra respuesta más:
Alias este comando:
alias vless='/usr/share/vim/vim73/macros/less.sh'
y puede usar
vless file.zip
para aprovecharvi
(ovim
) menos script.(También es bueno sustituir menos, para que pueda tener colores)
fuente
less -R
no apoyar colores ANSI.