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