bzip2 - ファイルを圧縮 - Linuxコマンド

当ページのリンクには広告が含まれています。

スポンサーリンク

bzip2コマンドは、ファイルを圧縮するコマンドです。

bzip2コマンド

書式

bzip2 [オプション] [ファイル名]

指定したファイルをBurrows-Wheeler変換というアルゴリズムを用いて圧縮します。「gzipコマンド」や「compressコマンド」で利用されるアルゴリズムより効率のよい圧縮率で圧縮できます。

bzip2コマンドで圧縮したファイルには、拡張子 .bz2 を付け、tarコマンドでアーカイブ化したファイルには、拡張子 .tar.bz2 または .tbz2 を付けます。

オプション

-c圧縮結果を標準出力に表示します。
-d圧縮されたファイルを展開します。bunzip2コマンドと同等。
-fファイルが既に存在する場合は上書きします。
-t圧縮テストを実行します。圧縮は行われません。
-v圧縮率を表示します。

使用例

指定したファイルを圧縮します。

$ bzip2 file 
$ ls
file.bz2

bz2形式に圧縮されたアーカイブファイルを展開します(オプション -d)。

$ bzip2 -d file.bz2 
$ ls
file

複数のファイルを圧縮します。

$ bzip2 file1 file2 
$ ls
file1.bz2  file2.bz2

複数のファイルやディレクトリごと、ひとつのアーカイブファイルに圧縮したい場合は「tarコマンド」で複数のファイルやディレクトリをひとつのファイルに変換してから圧縮します。

$ tar -cf archibe.tar file1 file2 
$ ls
archibe.tar  file1  file2
$ bzip2 archibe.tar 
$ ls
archibe.tar.bz2  file1  file2

$ tar -cf archive.tar file1 file2; bzip2 archive.tar ← 複数のコマンドを連続して実行することもできます。
$ ls
archive.tar.bz2  file1  file2

もしくは、tarコマンドで一発でtar.bz2形式に圧縮します。

$ tar cfvj archive.tar.bz2 dir
dir/
dir/dir2/
dir/dir2/file2
dir/file1
$ ls
archive.tar.bz2  dir

ファイル/ディレクトリ の人気記事

  1. Linuxコマンド【 chown 】ファイルの所有者やグループを変更する
  2. Linuxコマンド【 gzip 】ファイルを圧縮・展開する
  3. Linuxコマンド【 rsync 】高速にファイルを同期・転送する(バックアップ)
  4. ファイルの解凍・圧縮 - Linuxコマンド一覧(.zip .gz .Z .bz2 tar.gz .tgz tar.Z .taz .tar.bz2 .tbz2)
  5. Linuxコマンド【 ls 】ファイルとディレクトリのリストを表示する
  6. Linuxコマンド【 df 】ファイルシステムのディスク容量を表示する
  7. Linuxコマンド【 diff 】2つのファイルの差分を出力する
  8. Linuxコマンド【 du 】ファイルのディスク使用量を表示する
  9. Linuxコマンド【 zip 】ファイルを圧縮する
  10. umask - ファイル作成時のパーミションを表示・変更 - Linuxコマンド

関連記事(一部広告含む)