どーも!marusukeです!
ファイルをgzipよりも高圧縮率で圧縮するためのコマンドbzip2についてです!
bzip2コマンドでできること
bzip2 [オプション] ファイル名
bzip2コマンドは、ファイルを高圧縮率で圧縮するためのコマンドです。.bz2という拡張子のついた圧縮ファイルを作成します。特に、gzipよりも高い圧縮率が必要なときに使用されます
元のファイルは、圧縮後に自動的に削除され、圧縮ファイル(例: file.txt.bz2)だけが残ります
bzip2コマンドの使用例
bzip2 sample.txt
# 出力結果(出力はありませんが、sample.txt.bz2が作成され、sample.txtは削除されます)
bzip2コマンドのオプション
| オプション | 説明 |
|---|---|
-d | 解凍(bzip2で圧縮されたファイルを展開) |
-k | 元のファイルを残す(通常は削除される) |
-v | 処理の詳細情報を表示(verbose) |
-z | 圧縮(明示的に圧縮するときに使用) |
-t | 圧縮ファイルのテスト(正しく解凍できるか) |
-f | 強制的に上書きする |
-q | エラーメッセージを抑制する(quiet) |
💡補足:「圧縮」とは、ファイルのサイズを小さくする処理で、データ転送や保存容量の削減に役立ちます。
参考:対応している主なディストリビューション
bzip2 は標準的な Linux ユーティリティのひとつであり、以下のような代表的なディストリビューションに含まれているか、公式リポジトリからインストール可能です
✅ 主要ディストリビューション
- Debian 系(例: Debian, Ubuntu) – デフォルトでインストール済み、または公式パッケージあり
- Red Hat 系(例: RHEL, CentOS, Fedora) – 標準で含まれている、またはパッケージとして提供
- openSUSE – リポジトリに bzip2 パッケージあり(必要なら
zypper install bzip2で追加可能) - Arch Linux –
bzip2パッケージとして core リポジトリに含まれる - Alpine Linux – パッケージとして提供
- その他の Linux(Gentoo など)でも利用可能
注意点
- 一部のディストリビューションでは 最小インストール(minimal install)状態だと最初から入っていない場合があります。その場合はパッケージマネージャーで簡単に追加できます
例:- Debian / Ubuntu 系:
sudo apt install bzip2 - Red Hat 系:
sudo dnf install bzip2/sudo yum install bzip2 - openSUSE:
sudo zypper install bzip2 - Arch Linux:
sudo pacman -S bzip2
- Debian / Ubuntu 系:
まとめ
| ディストリビューション | 含まれているか |
|---|---|
| Debian / Ubuntu | ◎(標準 or 追加可能) |
| RHEL / CentOS | ◎(リポジトリあり) |
| Fedora | ◎(標準) |
| openSUSE | ◎(パッケージあり) |
| Arch Linux | ◎(標準パッケージ) |
| Alpine Linux | ◎(パッケージあり) |
以上です!
ここまで読んでいただきありがとうございました!


コメント