问题标签 [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.
linux - 使用单个命令打开 .tar.gz 文件
当我下载 .tar.gz 文件时,我使用两个命令打开它,首先是gunzip
.tar.gz tar
。
是否可以只用一个命令打开它?
unix - gunzip 预制任务和重新压缩
我想执行此操作
在整个 gzip 文件目录上
我希望能够遍历每个文件解压缩它执行上述命令(打印出任何发现)重新压缩并移动到下一个压缩文件
如何才能做到这一点?
谢谢
perl - 如何比较 tar 存档和目录中的文件列表?
我还在学习 Perl。谁能建议我使用 Perl 代码来比较 .tar.gz 中的文件和目录路径。
假设我有几天前采取的以下目录路径的 tar.gz 备份。
现在我想将此路径下的文件和目录与 tar.gz 备份文件进行比较。
请建议 Perl 代码来做到这一点。
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())
"...
gzip - 解压未完成的 gzip ...可能吗?
所以我只花了一周的时间运行模拟,但必须关闭计算机才能移动它(可怕,我知道)。由于它的大小,正在生成的数据被压缩到 gzip 中,但由于模拟尚未完成,我无法解压缩 .gz 文件。我们已经重新开始了模拟,但我想知道是否有可能恢复一些数据,因为到目前为止我们所产生的视图会非常有帮助。在我看来,由于数据可以通过管道输入和输出 gzip,因此压缩是即时进行的,而不是基于整个数据,所以理论上应该可以获取一些数据,但是快速谷歌搜索没有产生任何东西,所以我想我会看看是否有人有任何建议。
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
gzip - 如何在不解压缩的情况下检查 Unix .tar.gz 文件是否为有效文件?
我发现了如何确定数据是否是没有文件的有效 tar 文件的问题?,但我想知道:是否有现成的命令行解决方案?
performance - 在函数期间在 Matlab 中解压缩文本文件的最快方法是什么?
我想用 textscan 函数在 Matlab 中扫描文本文件的文本。在我可以使用 fid = fopen('C:\path') 打开文本文件之前,我需要先解压缩文件。文件具有扩展名:*.gz
我需要分析数千个文件,高性能很重要。
我有两个想法:(1)使用外部程序从 Matlab 中的命令行调用它(2)使用 Matlab 'zip'工具箱。我听说过gunzip,但不知道它的性能。
有谁知道如何从 Matlab 中尽快解压缩这些文件?
谢谢!
c++ - 将多个文件(gz)通过管道传输到 C 程序中
我编写了一个 C 程序,当我使用标准输入将数据通过管道传输到我的程序时,它可以工作,例如:
如果我想在文件列表上运行我的程序,我可以执行以下操作:
但这将启动我的程序“文件数”次。我有兴趣将所有文件通过管道传输到同一个进程运行中。
喜欢做
我怎样才能做到这一点?
shell - GUNZIP / 提取文件“部分”
我在一个磁盘空间有限的共享服务器上,我有一个 gz 文件,它超级扩展成一个巨大的文件,比我所拥有的要多。如何通过“部分”提取它“部分”(让我们说一次 10 MB),并处理每个部分,甚至暂时不提取整个内容!
不,这只是一个超大压缩文件,请不要一组文件...
嗨大卫,你的解决方案看起来很优雅,但如果我准备好了,似乎每次 gunzip 从文件的开头提取(并且输出被丢弃)。我确信这会对我所在的共享服务器造成巨大压力(我认为它根本不是“预读”) - 你对我如何让 gunzip“跳过”必要的数字有任何见解吗?块?