Perreal的答案是正确的,但我建议安装atool(在您的发行版的软件包管理器中查找).然后,对于任何类型的存档文件,bzip2,gzip,tar ...你只需要记住一个命令:
als archive_name
Run Code Online (Sandbox Code Playgroud)
使用此命令查看不解压的压缩文件的内容
unzip -l file.zip
Run Code Online (Sandbox Code Playgroud)
我们可以使用的 Gor tar 文件
zcat <archived-file>
Run Code Online (Sandbox Code Playgroud)
在 Debian/Ubuntu 中使用lesspipe
,它还可以列出许多其他归档类型:
Run Code Online (Sandbox Code Playgroud)*.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
Run Code Online (Sandbox Code Playgroud)
zipinfo -1 filename.zip
Run Code Online (Sandbox Code Playgroud)
它只返回文件名,而不再返回示例(响应):
listing.html
my_data.csv
super.txt
Run Code Online (Sandbox Code Playgroud)
该less
实用程序可以浏览zip
存档。
Unix捆绑提供的内容较少,因此无需安装als。输出是可滚动的(分页的),并且不会将内容记录到终端(与另一个答案中提到的unzip -l不同)。
根据https://superuser.com/a/216675/249975,
所以简单地使用 less filename.zip
干杯!