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

Guy*_*y C 12 linux backup compression

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

小智 11

export BZIP=--fast
tar cjf foo.tar.bz2 foo
Run Code Online (Sandbox Code Playgroud)

或管道输出tarto bzip2

尽管您应该从 bzip2 手册页中注意:

    -1(或--fast)到-9(或--best)
              压缩时将块大小设置为 100 k、200 k .. 900 k。
              解压时无效。请参阅下面的内存管理。
              --fast 和 --best 别名主要用于 GNU gzip compat-
              能力。特别是,--fast 不会使事情变得有意义-
              更快。而 --best 仅选择默认行为。