如何在不解压缩的情况下列出zip文件中的文件?

我怎样才能从命令行解释器获得相当于ls的.zip文件(而不是gzip)而不解压缩? 也就是说,我怎么能列出压缩在我的.zip压缩文件中的不同文件?

Perreal的回答是正确的,但我建议安装atool (在你的发行版的包管理器中查找它)。 然后,对于任何类型的存档文件,bzip2,gzip,tar …你只需要记住一条命令:

 als archive_name 

使用 -l选项解压缩 :

 unzip -l file.zip 

在Debian / Ubuntu中使用lesspipe ,它也可以列出许多其他的存档类型:

  *.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 

用法:

 lesspipe file.zip 

参考

 zipinfo -1 filename.zip 

它只返回文件名,不再有例子(响应):

 listing.html my_data.csv super.txt 

您也可以使用“zmore archive_name”。 它将列出存档和它的内容。

要在Linux主机上列出/查看压缩文件的内容而不解压缩(以及安装了GZIP的地方),请使用“zcat”命令。

zcat compressedfilename |更多