![使用 gzip 压缩小文件会比使用 bzip2 压缩小文件,为什么?](https://linux22.com/image/209231/%E4%BD%BF%E7%94%A8%20gzip%20%E5%8E%8B%E7%BC%A9%E5%B0%8F%E6%96%87%E4%BB%B6%E4%BC%9A%E6%AF%94%E4%BD%BF%E7%94%A8%20bzip2%20%E5%8E%8B%E7%BC%A9%E5%B0%8F%E6%96%87%E4%BB%B6%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%EF%BC%9F%20.png)
我有一个问题,只是我眼前的一件小事,它是关于 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 字节
为什么会发生这种情况?难道我做错了什么?