Ver lista de ficheiros no arquivo ZIP em Linux
Como posso ver a lista de ficheiros num arquivo ZIP sem o descomprimir?
Como posso ver a lista de ficheiros num arquivo ZIP sem o descomprimir?
Experimente unzip -l files.zip | less 
Também, veja man unzip para mais opções
Para listar conteúdos zip:
zipinfo -1 myzipfile.zip
Para obter resultados detalhados:
zipinfo myzipfile.zip
Por favor use
vim ZIP_FILE_NAME
para o mesmo. Este é um simples e fácil de lembrar.
Você pode fazer o zip aparecer como um diretório (no qual você usa cd, ls, etc.) montando-o com o sistema de arquivos virtuais  fuse-zip . 
mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d
Outro sistema de arquivos  FUSE  relevante é o  AVFS . Ele cria uma vista de toda a sua hierarquia de directórios onde todos os arquivos têm um directório associado (mesmo nome com o # colado no final) que parece conter o conteúdo do arquivo. 
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
Muitos gestores de ficheiros modernos (e.g. Nautilus, Dolphin) mostram o conteúdo do arquivo de forma transparente.
AVFS é apenas de leitura. Fuse-zip é leitura-escrita, mas cuidado para que as alterações só sejam escritas no ficheiro zip no momento em que não são montadas, por isso não comece a ler o arquivo esperando que ele seja modificado até que fusermount -u retorne.
Pelo menos no Ubuntu, o comando possivelmente mais fácil é:
view [zipfile]
Isto abrirá a listagem de ficheiros no seu editor de texto padrão (nano, vim, etc).
Se estiver mais orientado graficamente, o Midnight Commander também pode pesquisar ficheiros zip como se fossem directórios regulares.
A resposta anterior de @kinORnirvana é a minha preferida ** para produzir um ficheiro** com o conteúdo de um arquivo zip.
zipinfo [-1] archive.zip > archive_content.txt
Contudo, recomendo vim ou emacs* (não nano) se precisar de navegar para um ficheiro de arquivo ou mesmo para ver o conteúdo de um ficheiro contido no seu interior.
vim archive.zip
** Esta abordagem também funciona com outros formatos de arquivo:**
vim file.tar
vim file.tar.gz
vim file.tar.bz2
Com vim* ou emacs* pode: