如何在不解压 ZIP 档案的情况下查看其中的文件列表?
答案1
该less
实用程序能够查看zip
存档。事实上,如果您查看unzip -l zipfile
和的输出less zipfile
,您会发现它们是相同的。
答案2
或者unzip -l files.zip
如果 unzip -l files.zip | less
文件太多,无法在一页中列出。
另外,请参阅man unzip
更多选项
答案3
列出 zip 内容:
zipinfo -1 myzipfile.zip
详细输出:
zipinfo myzipfile.zip
答案4
您可以使用以下命令挂载zip 文件,使其显示为目录(在其中使用cd
、等)。ls
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
另一个相关保险丝文件系统是动静脉畸形。它会创建整个目录层次结构的视图,其中所有档案都有一个关联目录(名称相同,#
末尾附加),用于保存档案内容。
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
许多现代文件管理器(例如 Nautilus、Dolphin)都透明地显示档案内容。
AVFS 是只读的。Fuse-zip 是可读写的,但请注意,更改仅在卸载时写入 zip 文件,因此不要在fusermount -u
返回之前开始读取存档并期望它被修改。