gz文件需要大量的磁盘空间来提取

时间:2014-08-20 05:18:38

标签: linux gzip diskspace gz

我下载了一个压缩文件,格式为4.5 GB,未压缩文件大小为15.7 GB。

当我在Ubuntu 14.04中解压缩文件时(使用存档管理器),我收到一条与磁盘空间不足有关的消息。

然而,经过检查,我有超过40 GB的可用空间。

以前尝试提取此文件失败,因为显然我没有足够的磁盘空间,但我对完成提取所需的额外磁盘空间感到惊讶。

我预计需要一些额外的磁盘空间才能允许一些临时文件,但是这么多的额外磁盘空间似乎有点过分。

这是预期的行为吗?在使用gzip -d file.gz的Ubuntu Server 14.04的EC2实例中也是如此。

2 个答案:

答案 0 :(得分:1)

可能它创建一个临时文件来保存输出,将该文件复制到最终目标,然后删除临时文件。也可能是临时副本存储在另一个文件系统上,可用的文件系统少于15.7G。

您可以使用zcatgzcatgunzip -cgunzip --to-stdout绕过临时文件的使用,然后直接将输出重定向到文件。

答案 1 :(得分:0)

我建议您使用命令提示符解压缩文件,而不是使用 ARCHIVE MANAGER

  

$ tar xvf文件名