tar で圧縮レベルを指定する方法

tar で gzip や bzip2 などを指定した際に、圧縮レベルを指定するオプションを man で見つけられなかったのでメモ。

【環境】
CentOS 6


tarで圧縮レベルを指定するには、それぞれ以下の環境変数をセットする。数値は、-1~-9。

GZIP=-9
BZIP2=-9
XZ_OPT=-9


以下のように使う。

$ GZIP=-1 tar czf sample.tar.gz .sample
$ BZIP2=-1 tar cjf sample.tar.bz2 sample
$ XZ_OPT=-1 tar cJf sample.tar.xz sample