使用tar时如何设置bzip2块大小?

Modified on: Sat, 01 Jun 2019 12:40:02 +0800

我正在使用tar将linux服务器备份到磁带。我使用-j选项用bzip2压缩文件,但是我看不到从tar调整bzip2的块大小选项的方法。默认块大小为900,000字节,这提供了最佳压缩但速度最慢。我对压缩比并不感到困扰,所以我希望bzip2能够以更小的块大小运行。

作者:Guy C

最佳答案

export BZIP=--fast
tar cjf foo.tar.bz2 foo

或将tar的输出传递给bzip2

虽然您应该从bzip2手册页中注意到:

    -1 (or --fast) to -9 (or --best)
              Set  the  block size to 100 k, 200 k ..  900 k when compressing.
              Has no effect when decompressing.  See MEMORY MANAGEMENT  below.
              The --fast and --best aliases are primarily for GNU gzip compat-
              ibility.  In particular, --fast  doesn't  make  things  signifi-
              cantly faster.  And --best merely selects the default behaviour.

相关问答

添加新评论