subcarpetas directorio descomprimir consola comprimir comando carpeta bz2 linux bash shell unix zip

linux - directorio - ¿Cómo puedo listar los archivos en un archivo zip sin descomprimirlos?



descomprimir tar.gz ubuntu (7)

La less utilidad es capaz de asomarse a un archivo zip .

Menos viene incluido con Unix y no hay necesidad de instalar als. La salida es desplazable (paginada) y no registra cosas en el terminal (a diferencia de descomprimir -l mencionado en la otra respuesta).

Según https://superuser.com/a/216675/249975 ,

así que simplemente usa less filename.zip

¡aclamaciones!

¿Cómo puedo obtener el equivalente a una ls de un archivo .zip (no gzip), sin descomprimirlo, desde el shell de comandos? Es decir, ¿cómo puedo enumerar los diferentes archivos comprimidos dentro de mi archivo .zip?


Para listar / ver el contenido de un archivo comprimido en un host Linux sin descomprimirlo (y donde está instalado GZIP), use el comando "zcat".

zcat comprimido nombre de archivo | más


También puedes usar "zmore archive_name". Se listará el archivo y su contenido.


Use lesspipe en Debian / Ubuntu, también puede enumerar muchos otros tipos de archivos:

*.arj *.tar.bz2 *.bz *.bz2 *.deb, *.udeb *.doc *.gif, *.jpeg, *.jpg, *.pcd, *.png, *.tga, *.tiff, *.tif *.iso, *.raw, *.bin *.lha, *.lzh *.pdf *.rar, *.r[0-9][0-9] *.rpm *.tar.gz, *.tgz, *.tar.z, *.tar.dz *.gz, *.z, *.dz *.tar *.jar, *.war, *.xpi, *.zip *.zoo

Uso:

lesspipe file.zip

reference



La respuesta de atool es correcta, pero recomiendo instalar atool (búsquelo en el administrador de paquetes de su distribución). Entonces, para cualquier tipo de archivo, bzip2, gzip, tar ... tienes un solo comando para recordar:

als archive_name


zipinfo -1 filename.zip

Solo devuelve nombres de archivo, y no más, ejemplo (respuesta):

listing.html my_data.csv super.txt