有没有什么方法或插件可以让我在 zsh 中浏览 zip 文件的内容,而不必解压 zip 文件然后再次制作 zip 文件?
我希望实现与 Midnight Commander 相同的行为,无需解压 zip 文件即可浏览其内容。
非常感谢您的任何建议。
答案1
自动完成功能可以“查看”档案。要显示文件内容,您可以使用 参数-p
,unzip
该参数将解压后的文件打印到标准输出。
为了演示,我将 zsh 本身的源代码压缩到 zip 存档中:
$ unzip -p zsh-src.zip zsh-5.0.5/M[标签] 来自档案的文件 |自动完成! 机器 Makefile.in META-FAQ 杂项 | $ unzip -p zsh-src.zip zsh-5.0.5/MACHINES | head ----------------------------- ZSH 在特定架构上 ----------------------------- 这些是 zsh 尝试过的操作系统。如果你成功获得 zsh 无法在未列出的操作系统上运行,请告知我们。本文中的信息 列表可能已过时,因为开发人员无法访问所有 机器。一般来说,GNU/Linux 发行版、Solaris 和 Cygwin 覆盖范围相当广。请告知我们任何最新信息 在其他系统上。有关未知系统的信息
这也适用于 tar 档案,例如使用
$ tar xOf zsh-5.0.5.tar.bz2 zsh-5.0.5/MACHINES | head
当然,档案中的文件也会自动完成。
答案2
常规unzip
命令不应该删除原始。压缩文件。奇怪的是,它的行为就是这样的。你的解决方案的一半是修改你的解压缩命令,这样它就不会删除原始。压缩解压后的文件。
环顾四周,我还没有找到嘚这样做。但是,我发现这个问题应该对你有用:如何将 zip 文件挂载为文件系统?