使用 gzip 压缩小文件会比使用 bzip2 压缩小文件,为什么?

使用 gzip 压缩小文件会比使用 bzip2 压缩小文件,为什么?

我有一个问题,只是我眼前的一件小事,它是关于 gzip 和 bzip2 的压缩:如果我理解正确的话 - bzip2 需要更多的处理能力,但压缩文件比 gzip 更小、更高效。

当我尝试使用 bzip2 压缩 6MB 文件时,它的大小比我预期的 gzip 小。但是当我尝试使用 bzip2 压缩一个 5 字节大小的文件时,它的大小比使用 gzip 时要大。

bzip2 5_bytes_file

du -b 5_bytes_file.bz2结果:42字节

gzip 5_bytes_file

du -b 5_bytes_file.gz 结果 38 字节

为什么会发生这种情况?难道我做错了什么?

相关内容