我有一个20Gb tar.gz文件,主要包含压缩的文本和图像文件。我想知道(没有解压缩文件)我的磁盘上需要多少空间。我怎样才能做出估计?压缩比
Q
压缩比
2
A
回答
2
命令
gzip --list filename.gz
会告诉你原始的未压缩文件的大小,除其他事项外,虽然没有在原来的大小4GB以上,像@MarkAdler指出。
1
在这种情况下,您需要解压缩.gz文件。但是您不需要存储它或占用磁盘上的所有空间。
使用gzip --list
,正如另一个答案中所建议的,将不起作用。 gzip文件格式将未压缩的长度存储在最后的四个字节中,所以这只对那些您知道其他方式的文件具有小于4 GB的压缩长度有用。在这种情况下,您肯定知道这是不是的情况,因为压缩的大小是20 GB。所以gzip
报告的长度没用。
要获得未压缩的长度,请将gzip
解压缩的输出传递给将计算字节数的内容,如wc
。例如:
gzip -dc < foo.tar.gz | wc -c
相关问题
- 1. jpeg压缩比
- 2. 保证压缩比的压缩算法?
- 3. IIS 7.5压缩比
- 4. 优化Lucene的压缩比
- 5. 压缩零比特序列
- 6. 比特流压缩算法
- 7. 调查squashfs压缩比
- 8. tiff lzw压缩比原始jpeg压缩大10倍
- 9. 如何比较压缩与未压缩的ASIHTTPRequest数据?
- 10. DeflateStream压缩/解压缩inconsitency
- 11. 压缩CSS YUI压缩器
- 12. Asmx Webservice压缩/解压缩?
- 13. webpack压缩不压缩
- 14. Android视频MediaCodec压缩比较慢
- 15. 压缩和加密基准比较
- 16. 爪哇达到> 50%压缩比
- 17. 计算hdiutil的压缩比率
- 18. 解压缩(解压缩)由.net压缩(解压缩)的文件.net system.io.compression.gzipstream
- 19. 为什么在SharpZipLib中压缩文件的大小比未压缩的大?
- 20. 可以读取压缩文件比未压缩的文件快吗?
- 21. .NET使用压缩和非压缩数据压缩文件
- 22. 压缩
- 23. 压缩
- 24. 阿帕奇紧缩JavaScript的压缩比1.00倍
- 25. JavaScript字符串压缩+ PHP解压缩
- 26. Java LZW压缩和解压缩图像
- 27. 压缩和解压字符串减缩
- 28. 解压缩trunctated压缩流(放气)
- 29. 编程压缩/解压缩与GZipStream
- 30. 客户端数据压缩/解压缩?
唉,在这种情况下不起作用。 gzip会告诉你未压缩的大小_modulo 2^32_。因此,20 GB的.gz会报告小于4 GB的未压缩尺寸,这显然是错误的。 –