
.bz2について
bzip2では、 圧縮効率を良くするために、ブロックソート法などを用いています。 gzipやzipといったデータ圧縮に比べて、より高い圧縮率を示します。 また、bz2単独では、アーカイブ機能はありません。
Macでは、bzip2コマンドでbzip2圧縮、
bunzip2コマンドでbzip2解凍ができます。
それでは、Macのターミナルを起動して、実行してみます。
bzip2コマンドによるbzip2圧縮
bzip2コマンドは、 1つのファイルあるいはファイルパスに対して実行します。
bzip2 -z [File]
オプション
- -z: 圧縮を行う(デフォルトなので省略化)
また、フォルダの圧縮はできない。
bzip2圧縮を行い、任意のファイル名で保存する場合
bzip2 -z [File] > xxxx.bz2
bunzip2コマンドによるbzip2解凍
「XXXX.bz2」を解凍する場合
bunzip2 XXXX.bz2 #OR bzip2 -d XXXX.bz2 > [File]
オプション
-d: 伸張を行う
また、元ファイルを残して、解凍する場合には、
-kオプションを付けます。
bunzip2 -k XXXX.bz2
.tar.bz2について
bz2圧縮ではアーカイブ機能がないので、 tarを組み合わせてアーカイブ化します。
.tar.bz2とは、tarでアーカイブ化して、
bzip2圧縮することを意味します。
tarコマンドによるtar.bz2圧縮
「XXXX.tar.bz2」として、tar.bz2圧縮アーカイブ化する場合
tar -jcvf XXXX.tar.bz2 [File1] [File2] [File3] #OR tar -acvf XXXX.tar.bz2 [File1] [File2] [File3]
オプション
j: bzip2の意味cvf: tarアーカイブ化[File1] [File2] [File3]: 圧縮したいファイル(フォルダも可)a: 拡張子による圧縮方式の自動判定
また、オプションの「-」は、tarの場合、省略できます。
tarコマンドで、フォルダごとの圧縮ができる。
tarコマンドによるtar.bz2解凍
「XXXX.tar.bz2」をbz2解凍して、tarアーカイブを戻す場合
tar -jxvf xxxx.tar.bz2 #OR tar -axvf xxxx.tar.bz2
オプション
j: bzip2の意味xvf: tarアーカイブの解凍a: 拡張子による解凍方式の自動判定
また、オプションの「-」は、tarの場合、省略できます。