使用 tar gzip 或 zip 压缩的文件大小略有相同
File compressed with tar gzip or zip has slightly the same size
我尝试用不同的压缩类型压缩同一个文件:
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。如何获得这种压缩级别?
是否有其他压缩方式 types/options 以获得更好的性能?
此外,为什么 gzip 文件的大小与压缩文件的大小略有相同?我认为 gzip 的压缩率比 zip 好。我错过了什么吗?
欢迎任何tips/hints,我们将不胜感激。
谢谢。
几乎所有的压缩器(例如 gz、bz2、zip 和 xz)都允许您选择压缩级别(例如通常从 1 到 9)。压缩得越快,压缩率越低。它越慢,你得到的压缩就越好。
我所知道的最好的无损压缩器是 xz。它应该比 bz2 给你更好的压缩:
vfcJ dump.sql.tar.xz dump.sql
你用这个得到的文件大小是多少?
我尝试用不同的压缩类型压缩同一个文件:
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。如何获得这种压缩级别?
是否有其他压缩方式 types/options 以获得更好的性能?
此外,为什么 gzip 文件的大小与压缩文件的大小略有相同?我认为 gzip 的压缩率比 zip 好。我错过了什么吗?
欢迎任何tips/hints,我们将不胜感激。
谢谢。
几乎所有的压缩器(例如 gz、bz2、zip 和 xz)都允许您选择压缩级别(例如通常从 1 到 9)。压缩得越快,压缩率越低。它越慢,你得到的压缩就越好。 我所知道的最好的无损压缩器是 xz。它应该比 bz2 给你更好的压缩:
vfcJ dump.sql.tar.xz dump.sql
你用这个得到的文件大小是多少?