我尝试使用不同的压缩类型压缩同一个文件:
tar cjf dump.sql.tar.bz dump.sql
tar czf dump.sql.tar.gz dump.sql
zip -r dump.sql.zip dump.sql
结果:
size file
79968725 dump.sql ~77MB
9846256 dump.sql.tar.bz ~9.4MB
13863797 dump.sql.tar.gz ~14MB
13863826 dump.sql.zip ~14MB
最好的压缩来自bzip2文件。无论如何,原始文件是用bzip2压缩的,但它的大小约为7.7MB。如何获得这种级别的压缩?
是否有其他压缩类型/选项可以获得更好的性能?
另外,为什么gzip压缩文件的大小与压缩文件的大小相同?我认为gzip的压缩率比zip更好。我错过了什么吗?
欢迎任何提示/提示,我们将不胜感激。
谢谢。
答案 0 :(得分:1)
几乎每个压缩器(gz,bz2,zip和xz都是这种情况)让你可以选择压缩级别(例如通常从1到9)。压缩越快,压缩比越低。它越慢,压缩效果越好。 我所知道的最好的无损压缩机是xz。它应该给你比bz2更好的压缩:
vfcJ dump.sql.tar.xz dump.sql
你得到的文件大小是什么?