如何在一次操作中解压缩和 gzip 提取的文件?

Posted

技术标签:

【中文标题】如何在一次操作中解压缩和 gzip 提取的文件?【英文标题】:How to untar and gzip the extracted files in one operation? 【发布时间】:2018-03-31 04:38:29 【问题描述】:

我有一个巨大的 (500GB) gzipped tar 文件,我想提取其中的所有文件。 tar 文件是 gzip 压缩的,但其中的文件不是。问题是,如果我像这样提取它们

tar xzf huge.tgz

然后我的空间用完了。

有没有办法同时提取和 gzip 文件?我可以写一个脚本来做

tar tzf huge.tgz

然后解压缩每个文件并一个接一个地压缩它。但我希望可能有更有效的解决方案。

【问题讨论】:

【参考方案1】:

您必须编写一个程序,例如使用libarchive 和zlib 来提取条目并通过gzip 压缩运行它们。

【讨论】:

以上是关于如何在一次操作中解压缩和 gzip 提取的文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在水壶中解压缩和导入 .tar.gz 文件?

如果使用 jar,则从 jar 中解压缩文件,然后将提取的文件复制到目录

如何使用内部 Windows XP 选项在 VBScript 中解压缩文件

如何从多个 tar 文件中解压缩特定文件并压缩它们?

如何在 HDFS 中解压缩多个 zip 文件

KTOR - 在 POST 路由中解压缩文件