How can I list the files in a zip archive without decompressing it?

bash, linux, shell, unix, zip

Solution

Perreal's answer is right, but I recommend installing atool (look for it in your distribution's package manager). Then, for any kind of archive file, bzip2, gzip, tar... you have just one command to remember :

als archive_name

Problem

How can I get the equivalent of an `ls` of a .zip file (not gzip), without decompressing it, from the command shell? That is, how can I list the different files compressed within my .zip archive?

Original source