解压 tar.gz 文件需要双倍的空间吗?

2020-01-01 14:14:26 +08:00
 blackcurrant
我有个 tar.gz 文件需要下载,我的硬盘可用空间刚好能装下解压后的文件,但不能同时装下 tar.gz 文件。
有办法在不添加硬盘的情况下下载 tar.gz 文件,解压出文件,并删除压缩文件吗?
4369 次点击
所在节点    程序员
13 条回复
lukaz
2020-01-01 14:28:34 +08:00
解压部分文件,拷到 u 盘上,重复操作(如果用 u 盘不算“添加硬盘”的话)
azh7138m
2020-01-01 14:34:03 +08:00
可以丢内存里面
huihuimoe
2020-01-01 14:45:18 +08:00
wget -O - https://example.com | tar zxf -
spadger
2020-01-01 14:53:30 +08:00
标准答案难道不是该换硬盘了。。
sobigfish
2020-01-01 15:04:09 +08:00
@huihuimoe 这个还是 wget 下来再解压的 所以第二个命令应该完成不了
updateing
2020-01-01 15:06:23 +08:00
@sobigfish wget 输出到标准输出的,没经过硬盘,应该不会占空间的吧。
mnssbe
2020-01-01 15:09:51 +08:00
你是不是觉得压缩文件和原文件一样大?
CEBBCAT
2020-01-01 15:11:56 +08:00
@sobigfish 你是认真的吗?……
runtu2019
2020-01-01 15:18:22 +08:00
二楼+1,文件小于内存的话,可以丢内存里
sobigfish
2020-01-01 16:44:09 +08:00
@CEBBCAT 是,因为感觉文件很大,不可能全进内存,总要有缓存吧,但不确定
billlee
2020-01-01 16:59:19 +08:00
@sobigfish #10 这是流式处理的,下载一点解压一点
XiaoxiaoPu
2020-01-01 17:11:12 +08:00
@updateing 标准输出被重定向到管道 (pipe) 了,默认最大缓冲区大小 64KiB
zelin44913
2020-01-01 23:37:02 +08:00
rsync

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/634161

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX