问题标签 [unzip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - Unix 系统编程 - 以编程方式解压缩文件
我需要做的是解压缩文件(.gz 或 .z),读取第一行并根据读取的第一行做一些事情。但是 C 标准库似乎没有提供这样做的方法。
是一种独立于平台的方式吗?
ant - 解压时保留文件权限并使用 ant 压缩文件
我正在编写一个 ant build.xml 文件,它执行以下操作:
- 采用压缩文件夹 (.zip)
- 解压它
- 添加多个文件
- 压缩生成的文件
来自 build.xml 的代码摘录:
这一切都很完美,除了在运行 ant 构建之前为压缩文件设置的权限在 ant 构建创建的 zip 文件中丢失了。例如,以前可执行的文件不再是。
所以我的问题是:是否可以使用 ant 将文件添加到 zip 存档而不破坏已经存在的文件的权限?
我正在使用 Ant 1.7.1
linux - 解压目录中的所有文件
我有一个 ZIP 文件目录(在 Windows 机器上创建)。我可以使用 手动解压缩它们unzip filename
,但是如何通过 shell 解压缩当前文件夹中的所有 ZIP 文件?
使用 Ubuntu Linux 服务器。
ruby - 从 ruby 脚本更改调用 shell 的当前工作目录
我正在编写一个简单的 ruby 沙箱命令行实用程序来将目录从远程文件系统复制和解压缩到本地临时目录,以便解压缩它们并让用户编辑文件。我使用 Dir.mktmpdir 作为默认的临时目录,它提供了一个非常丑陋的路径(例如:/var/folders/zz/zzzivhrRnAmviuee+++1vE+++yo/-Tmp-/d20100311-70034-abz5zj)
我希望复制和解压缩脚本的最后一个操作是将调用 shell cd 到新的临时目录中,以便人们可以轻松访问它,但我不知道如何更改调用 shell 的 PWD。一种可能性是让实用程序打印出 stdout 的新路径,然后将脚本作为子 shell 的一部分运行(即cd $(sandbox my_dir)
),但我想打印出复制和解压缩的进度,因为它可能需要 10 分钟,所以这行不通。我应该把它放到一个预先确定的、容易找到的暂存目录吗?有人有更好的建议吗?在此先感谢您的帮助。-埃里克
linux - 将一堆 zip 解压到自己的目录中
我有一堆 zip 文件,我想在 Linux 中解压到它们自己的目录中。例如:
a1.zip a2.zip b1.zip b2.zip
将被解压缩成:
a1 a2 b1 b2
分别。有什么简单的方法可以做到这一点?
php - 需要 PHP 脚本来解压并循环压缩文件
我正在使用一个相当简单的脚本来打开和解析几个 gzip 压缩的 xml 文件。我还需要对 ZIP 文件执行相同的基本操作。看起来它应该很简单,但我无法在任何地方找到看起来像等效代码的东西。
这是我已经在做的简单版本:
压缩文件会做同样的事情吗?
cocoa - 如何在 MacOS X Obj-C 中解压缩文件?
如何在 MacOS X Obj-C 中解压缩文件?我需要什么框架,调用是什么?
sqlite - 确定何时解压缩数据库 zip
我在 AIR 应用程序的初始启动时(第一次安装后)获取一个 db zip,然后通过 FZip 解压缩。在此操作之后,我立即需要从生成的 sqlite db 加载数据,这会失败,因为我似乎无法确定 zip 何时完全解压缩和/或 sqlite 已创建。
有什么建议么?谢谢!
- 为了清楚起见:当然,在我的结果操作完成后,我将在 Cairngorm 内调度一个事件,但这似乎还不够。
php - 通过 ZipArchive 取消归档比在 php 中使用 exec() 更快吗?
我正在编写一个需要解压缩用户上传的档案的应用程序。PHP 提供了 ZipArchive 类,但也应该可以通过 exec() 使用 unzip 解压缩,我的问题是在性能和扩展方面哪个更可取?
shell - shell循环可以解压缩目录中的所有文件吗?
我见过解压缩目录中所有 zip 文件的循环。但是,在我运行它之前,我宁愿确保我将要运行的东西可以正常工作:
基本上,我希望它查看“dir”的输出,查看所有文件夹,将每个目录 cd 放入其中,解压缩所有 zip 档案,然后删除它们,然后 cd 回来并再次执行,直到没有更多。
这是我应该在单个命令中执行的操作还是应该考虑在 Perl 中执行此操作?