LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1003|回复: 4

如何估计tar文件的大小?

[复制链接]
发表于 2007-12-8 11:08:01 | 显示全部楼层 |阅读模式
用tar打包,但是文件很多,内容比较大,硬盘小,
有没有办法先估计一下最终产生文件的大小,不至于塞满整个硬盘?

谢谢。
发表于 2007-12-8 17:26:39 | 显示全部楼层
tar 本身不带压缩,只要先对待打包的目录先用 du -sh 检查一下已可知大小了
回复 支持 反对

使用道具 举报

发表于 2007-12-8 17:33:37 | 显示全部楼层
弱弱地说一句,能不能通过以前处理小文件的经验估计一下平均压缩比,然后就可以估计你要的结果。
回复 支持 反对

使用道具 举报

发表于 2007-12-8 17:41:39 | 显示全部楼层
这是合理及正常的做法,只不过不同的压缩工具对不同文件类型压缩比不一,所以也只能作粗略的估算而矣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-8 18:00:30 | 显示全部楼层
用土办法解决了,相当于在内存中打包了一次,时间比较长。

# time tar -c /root /usr | wc -c
tar: Removing leading `/' from member names
3411015680

real    2m8.902s
user    0m1.210s
sys     0m20.760s

要算压缩成gzip或bzip2格式的大小也一样,加上-z,-j就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表