问题标签 [gunzip]

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.

0 投票
1 回答
1717 浏览

openssl - 使用 gzip 在 Windows 上进行 gunzip

我正在尝试在 Windows 上使用“gunzip”命令作为刚性且无法更改的构建过程的一部分。基本上,为了为 OpenSSL 编译 FIPS 容器,您必须遵循一些命令,并且不能偏离它们。

这意味着我必须按照文档(https://www.openssl.org/docs/fips/SecurityPolicy-2.0.12.pdf,附录 A)使用 gunzip 解压缩源 tarball。

到目前为止,我已经找到了适用于 Windows 的 GZip(http://gnuwin32.sourceforge.net/packages/gzip.htm),但是我无法理解这如何使 gunzip 命令可用。我可以看到一个“gunzip”文件,以及它如何与安装程序中唯一的可执行文件一起使用,但我看不到如何运行命令“gunzip”。

我在这里遗漏了一些明显的东西吗?

0 投票
1 回答
54 浏览

curl - nginx修改压缩响应中的内容

在我们的项目中,我们遇到了一个问题,我们必须编辑通过 ngnix 提供的响应内容。对于未压缩的响应,我们可以通过ngnix 的 sub_filter 模块来完成,但是对于压缩的响应,我们必须解压缩响应并编辑我们使用gunzip模块的响应。

问题是当我们使用 gunzip 时,通过 ** curl** 命令呈现的响应内容包含我们所做的更改,但是当通过浏览器呈现相同的内容时,响应不包含我们的更改。任何人都可以向我解释可能是什么问题。

0 投票
1 回答
3361 浏览

linux - 在管道中使用时更改 gunzip 临时目录

背景

我正在使用这些硬盘分区的 mysql 服务器上工作:

我需要将 mysql 转储导入我的数据库。因此我使用以下语法:

一般来说,这可行,但我的sql_dump.sql.gz文件在提取时将超过 5GB。

上面的命令将失败并显示gzip: /home/.../sql_dump.sql.gz: No space left on device. mysql我认为这与有足够空间的分区无关,而与/tmp只有 2.4GB 可用空间的分区有关。

现在我确实继续将文件移动到/var/lib/mysql有足够可用空间的分区。gunzip 我的文件在那里,开始 mysql 导入,然后删除压缩和未压缩的文件。

问题

我在问自己是否有任何方法可以强制gunzip临时更改默认的临时目标位置,这是/tmp/默认的。因此,在提取文件时gunzip -c sql_dump.sql.gz | ...不会将提取的文件存储在下方,/tmp/而是存储在下方/var/lib/mysql。像这样的东西:

这甚至可能吗?我搜索了很多,但找不到任何可以解决这个特定需求的东西。

0 投票
1 回答
1235 浏览

python - 如何流式传输在 Python 中动态构建的 gzip?

我想使用 asyncio 在网络上流式传输一个大日志文件。我从数据库中检索数据,对其进行格式化,使用 python 的 zlib 对其进行压缩并通过网络将其流式传输。

这里基本上是我使用的代码:

我检索到的文件无法使用 gunzip 和 zcat 打开引发以下错误:

0 投票
1 回答
5652 浏览

node.js - 如何在nodejs中压缩流?

我正在尝试完成一项相当简单的任务,但我有点困惑并坚持在 nodejs 中使用 zlib。我正在构建功能,包括从 gzip 压缩的 aws S3 下载文件、解压缩并逐行读取。我想使用流来完成所有这些,因为我相信在 nodejs 中可以这样做。

这是我当前的代码库:

我收到一条错误消息:

我相信解压缩过程中可能存在问题,但我不太确定出了什么问题,任何帮助将不胜感激。

0 投票
1 回答
55 浏览

linux - 在 bash 脚本中循环

我有一个包含压缩数据文件的目录。我想使用脚本 est_abundance.py 运行每个文件。但首先我需要解压缩它们。所以我有这个bash:

问题是,bash 脚本继续解压缩所有数据文件,解压缩一个文件后它不会继续执行下一个命令。你能帮我纠正这个吗?我只想为每个文件完成每个命令。

0 投票
1 回答
200 浏览

linux - 编辑:如何使用 gzip 而不是 tar

编辑 - 我想使用 gzip 或 gunzip,因为我只压缩一个文件而不是 tar。当我尝试使用 gunzip 时,会出现以下错误:

这是我正在运行以查找和 gzip 日志文件的命令:

0 投票
1 回答
780 浏览

linux - 如何gzip文件

我怎样才能压缩这个文件?我收到一个错误:

这是我得到的错误:

gzip: /users/tnea01/logfile10.tar.gz: 没有这样的文件或目录 gzip: /users/tnea01/logfile10.log: 未知后缀 -- 忽略

0 投票
2 回答
2178 浏览

linux - Gunzip文件夹中的多个文件并继续出错

我正在解压缩文件夹中的多个文件,如下所示:

一些 .gz 文件被破坏,导致命令中止。

在忽略损坏的文件的同时解压缩所有文件的好方法是什么?

0 投票
1 回答
255 浏览

gzip - perl gunzip to buffer 和 gunzip to file 有不同的字节顺序

我正在使用 Perl v5.22.1、2.53_01StorableIO::Uncompress::Gunzip2.068。

我想使用 PerlStorable在内存中压缩文件,而不使用中间文件。

我有一个$zip_file = '/some/storable.gz'指向这个压缩文件的变量。

如果我直接压缩到一个文件,这工作正常,并且%root正确设置为Storable哈希。

但是,如果我像这样压缩到内存中:

我得到错误

所以 Storable 的神奇数字已经被扼杀:它永远不应该那么高。

但是,解压缩缓冲区中的字符串仍然是正确的;缓冲区以pst正确的Storable标头开头。它似乎只是被破坏的整数之类的多字节变量。

这是否与字节顺序有关,例如写入文件以一种方式工作,而写入文件缓冲区则以另一种方式工作?如何在不破坏整数的情况下将其压缩到缓冲区?