问题标签 [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 投票
8 回答
61727 浏览

linux - 使用单个命令打开 .tar.gz 文件

当我下载 .tar.gz 文件时,我使用两个命令打开它,首先是gunzip.tar.gz tar

是否可以只用一个命令打开它?

0 投票
3 回答
1888 浏览

unix - gunzip 预制任务和重新压缩

我想执行此操作

在整个 gzip 文件目录上

我希望能够遍历每个文件解压缩它执行上述命令(打印出任何发现)重新压缩并移动到下一个压缩文件

如何才能做到这一点?

谢谢

0 投票
5 回答
2944 浏览

perl - 如何比较 tar 存档和目录中的文件列表?

我还在学习 Perl。谁能建议我使用 Perl 代码来比较 .tar.gz 中的文件和目录路径。

假设我有几天前采取的以下目录路径的 tar.gz 备份。

现在我想将此路径下的文件和目录与 tar.gz 备份文件进行比较。

请建议 Perl 代码来做到这一点。

0 投票
4 回答
12966 浏览

performance - What is the best way to gunzip files with Perl?

Is there a faster solution than my actual 'zcat' solution to gunzip files with Perl?

A little benchmark:

give me these results:

And I also don't understand why "while (<$z>)" is slower than "while (my $line = $z->getline())"...

0 投票
2 回答
387 浏览

gzip - 解压未完成的 gzip ...可能吗?

所以我只花了一周的时间运行模拟,但必须关闭计算机才能移动它(可怕,我知道)。由于它的大小,正在生成的数据被压缩到 gzip 中,但由于模拟尚未完成,我无法解压缩 .gz 文件。我们已经重新开始了模拟,但我想知道是否有可能恢复一些数据,因为到目前为止我们所产生的视图会非常有帮助。在我看来,由于数据可以通过管道输入和输出 gzip,因此压缩是即时进行的,而不是基于整个数据,所以理论上应该可以获取一些数据,但是快速谷歌搜索没有产生任何东西,所以我想我会看看是否有人有任何建议。

0 投票
3 回答
2761 浏览

64-bit - 在 64 位平台上获取非常大的 .gz 文件的文件大小

根据 gz 的规范,文件大小保存在 .gz 文件的最后 4 个字节中。

我创建了2个文件

我压缩了它们

我检查了最后 4 个字节

似乎击中了不可见的 32 位障碍,使得写入 ISIZE 的值完全是无稽之谈。这比他们使用一些错误位更烦人。

有谁知道从 .gz 中获取未压缩的 .gz 文件大小而不提取它的方法?

谢谢

规范:http ://www.gzip.org/zlib/rfc-gzip.html

编辑:如果有人尝试一下,您可以使用 /dev/zero 而不是 /dev/urandom

0 投票
8 回答
215527 浏览

gzip - 如何在不解压缩的情况下检查 Unix .tar.gz 文件是否为有效文件?

我发现了如何确定数据是否是没有文件的有效 tar 文件的问题?,但我想知道:是否有现成的命令行解决方案?

0 投票
3 回答
4750 浏览

performance - 在函数期间在 Matlab 中解压缩文本文件的最快方法是什么?

我想用 textscan 函数在 Matlab 中扫描文本文件的文本。在我可以使用 fid = fopen('C:\path') 打开文本文件之前,我需要先解压缩文件。文件具有扩展名:*.gz

我需要分析数千个文件,高性能很重要。

我有两个想法:(1)使用外部程序从 Matlab 中的命令行调用它(2)使用 Matlab 'zip'工具箱。我听说过gunzip,但不知道它的性能。

有谁知道如何从 Matlab 中尽快解压缩这些文件?

谢谢!

0 投票
5 回答
1844 浏览

c++ - 将多个文件(gz)通过管道传输到 C 程序中

我编写了一个 C 程序,当我使用标准输入将数据通过管道传输到我的程序时,它可以工作,例如:

如果我想在文件列表上运行我的程序,我可以执行以下操作:

但这将启动我的程序“文件数”次。我有兴趣将所有文件通过管道传输到同一个进程运行中。

喜欢做

我怎样才能做到这一点?

0 投票
2 回答
2686 浏览

shell - GUNZIP / 提取文件“部分”

我在一个磁盘空间有限的共享服务器上,我有一个 gz 文件,它超级扩展成一个巨大的文件,比我所拥有的要多。如何通过“部分”提取它“部分”(让我们说一次 10 MB),并处理每个部分,甚至暂时不提取整个内容!

不,这只是一个超大压缩文件,请不要一组文件...


嗨大卫,你的解决方案看起来很优雅,但如果我准备好了,似乎每次 gunzip 从文件的开头提取(并且输出被丢弃)。我确信这会对我所在的共享服务器造成巨大压力(我认为它根本不是“预读”) - 你对我如何让 gunzip“跳过”必要的数字有任何见解吗?块?