aya*_*yaz 630
该less实用程序能够查看zip档案。事实上,如果您查看unzip -l zipfileand的输出less zipfile,您会发现它们是相同的。
Ken*_* S. 159
尝试 unzip -l files.zip | less
另外,查看man unzip更多选项
小智 100
列出 zip 内容:
zipinfo -1 myzipfile.zip
Run Code Online (Sandbox Code Playgroud)
详细输出:
zipinfo myzipfile.zip
Run Code Online (Sandbox Code Playgroud)
小智 54
请用
vim ZIP_FILE_NAME
Run Code Online (Sandbox Code Playgroud)
对于相同的。这是一个简单易记的方法。
Gil*_*il' 17
您可以使拉链显示为一个目录(在您使用cd,ls通过与安装它,等)保险丝-ZIP虚拟文件系统。
mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d
Run Code Online (Sandbox Code Playgroud)
另一个相关的FUSE文件系统是AVFS。它创建了整个目录层次结构的视图,其中所有档案都有一个关联的目录(与#末尾相同的名称),似乎保存档案内容。
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
Run Code Online (Sandbox Code Playgroud)
许多现代文件管理器(例如 Nautilus、Dolphin)透明地显示存档内容。
AVFS 是只读的。Fuse-zip 是可读写的,但请注意,更改仅在卸载时写入 zip 文件,因此不要开始读取存档,期望它在fusermount -u返回之前被修改。
Sam*_*mpa 13
至少在 Ubuntu 中,可能最简单的命令是:
view [zipfile]
Run Code Online (Sandbox Code Playgroud)
这将在您的标准文本编辑器(nano、vim 等)中打开文件列表。
@kinORnirvana 之前的回答是我最喜欢生成一个包含 zip 存档内容的文件。
zipinfo [-1] archive.zip > archive_content.txt
Run Code Online (Sandbox Code Playgroud)
但是,如果您需要浏览存档文件甚至查看其中包含的文件内容,我建议您使用vim或emacs (不是 nano)。
vim archive.zip
Run Code Online (Sandbox Code Playgroud)
此方法也适用于其他存档格式:
vim file.tar
vim file.tar.gz
vim file.tar.bz2
Run Code Online (Sandbox Code Playgroud)
使用vim或emacs,您可以: