首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解压缩gzip文件就位

解压缩gzip文件就位
EN

Unix & Linux用户
提问于 2017-01-31 13:23:56
回答 1查看 9.4K关注 0票数 7

我有一个用gzip压缩的大文件(420 GB),我想解压缩它,但是我的HDD没有存储整个压缩文件及其内容的空间。

会不会有一种“边删除边解压”的方法呢?

如果有帮助,gzip -l说里面只有一个文件(这是一个tar文件,我也必须以某种方式分离它)。

提前感谢!

EN

回答 1

Unix & Linux用户

发布于 2017-01-31 14:07:40

这取决于你想用它做什么。

如果它是一个.tar.gz文件,您可以看到tar内容,而无需首先用tar --list -zf /path/to/file解压缩它。

然后,如果您只需要tgz中的一些文件,可以使用tar -xzvf /path/to/file relative/path/to/files/inside/tar提取它们。与往常一样,您可以使用-C更改目标dir。

这是因为即使一个.tar.gz实际上是一个用gz压缩的.tar文件,这种情况非常常见,以至于tar可以选择使用它内置,传递-z标志。此标志只适用于gzip tho (可能也适用于bzip2,我不确定),而不适用于xz或lz4。

作为一个额外的答案,如果.gz中的文件不是tar,您总是可以像answer一样将输出输送到寻呼机,这将把它放入内存:gzcat /path/to/file | less

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/341458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档