在 Linux 上查看 ZIP 存档中的文件列表

在 Linux 上查看 ZIP 存档中的文件列表

如何在不解压 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、等)。lsfuse-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返回之前开始读取存档并期望它被修改。

相关内容