问题标签 [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.
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”。
我在这里遗漏了一些明显的东西吗?
curl - nginx修改压缩响应中的内容
在我们的项目中,我们遇到了一个问题,我们必须编辑通过 ngnix 提供的响应内容。对于未压缩的响应,我们可以通过ngnix 的 sub_filter 模块来完成,但是对于压缩的响应,我们必须解压缩响应并编辑我们使用gunzip模块的响应。
问题是当我们使用 gunzip 时,通过 ** curl** 命令呈现的响应内容包含我们所做的更改,但是当通过浏览器呈现相同的内容时,响应不包含我们的更改。任何人都可以向我解释可能是什么问题。
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
。像这样的东西:
这甚至可能吗?我搜索了很多,但找不到任何可以解决这个特定需求的东西。
python - 如何流式传输在 Python 中动态构建的 gzip?
我想使用 asyncio 在网络上流式传输一个大日志文件。我从数据库中检索数据,对其进行格式化,使用 python 的 zlib 对其进行压缩并通过网络将其流式传输。
这里基本上是我使用的代码:
我检索到的文件无法使用 gunzip 和 zcat 打开引发以下错误:
node.js - 如何在nodejs中压缩流?
我正在尝试完成一项相当简单的任务,但我有点困惑并坚持在 nodejs 中使用 zlib。我正在构建功能,包括从 gzip 压缩的 aws S3 下载文件、解压缩并逐行读取。我想使用流来完成所有这些,因为我相信在 nodejs 中可以这样做。
这是我当前的代码库:
我收到一条错误消息:
我相信解压缩过程中可能存在问题,但我不太确定出了什么问题,任何帮助将不胜感激。
linux - 在 bash 脚本中循环
我有一个包含压缩数据文件的目录。我想使用脚本 est_abundance.py 运行每个文件。但首先我需要解压缩它们。所以我有这个bash:
问题是,bash 脚本继续解压缩所有数据文件,解压缩一个文件后它不会继续执行下一个命令。你能帮我纠正这个吗?我只想为每个文件完成每个命令。
linux - 编辑:如何使用 gzip 而不是 tar
编辑 - 我想使用 gzip 或 gunzip,因为我只压缩一个文件而不是 tar。当我尝试使用 gunzip 时,会出现以下错误:
这是我正在运行以查找和 gzip 日志文件的命令:
linux - 如何gzip文件
我怎样才能压缩这个文件?我收到一个错误:
这是我得到的错误:
gzip: /users/tnea01/logfile10.tar.gz: 没有这样的文件或目录 gzip: /users/tnea01/logfile10.log: 未知后缀 -- 忽略
linux - Gunzip文件夹中的多个文件并继续出错
我正在解压缩文件夹中的多个文件,如下所示:
一些 .gz 文件被破坏,导致命令中止。
在忽略损坏的文件的同时解压缩所有文件的好方法是什么?
gzip - perl gunzip to buffer 和 gunzip to file 有不同的字节顺序
我正在使用 Perl v5.22.1、2.53_01Storable
和IO::Uncompress::Gunzip
2.068。
我想使用 PerlStorable
在内存中压缩文件,而不使用中间文件。
我有一个$zip_file = '/some/storable.gz'
指向这个压缩文件的变量。
如果我直接压缩到一个文件,这工作正常,并且%root
正确设置为Storable
哈希。
但是,如果我像这样压缩到内存中:
我得到错误
所以 Storable 的神奇数字已经被扼杀:它永远不应该那么高。
但是,解压缩缓冲区中的字符串仍然是正确的;缓冲区以pst
正确的Storable
标头开头。它似乎只是被破坏的整数之类的多字节变量。
这是否与字节顺序有关,例如写入文件以一种方式工作,而写入文件缓冲区则以另一种方式工作?如何在不破坏整数的情况下将其压缩到缓冲区?