bzip2

bzip2 とは、ファイルをBZIP2形式で圧縮するLinux/Unixコマンドである。gzip コマンドと比べて圧縮効率が高いのが特徴である。bzip2 と bunzip2 は実質的に同じプログラムであり、bzip2 コマンドで解凍したり、bunzip2 コマンドで圧縮することもできる。

概要

bzip2 [-cdfkqstvzVL123456789] [filename]...
bzip2 [-h|--help]

$ bzip2 example.txt

オプション

以下に示すオプションを bzip2 コマンドに指定できる。

-c
圧縮結果をファイルではなく、標準出力へ出力する。 (POSIX)
--stdout
圧縮結果をファイルではなく、標準出力へ出力する。 (GNU)
-d
BZIP2形式で圧縮されたファイルを解凍する。 (POSIX)
$ bzip2 -d example.txt.bz2
--decompress
BZIP2形式で圧縮されたファイルを解凍する。 (GNU)
$ bzip2 --decompress example.txt.bz2
-z
ファイルをBZIP2形式で圧縮する。 (POSIX)
$ bzip2 -z example.txt

ファイルの圧縮は bzip2 コマンドのデフォルトの動作であるため、オプションを省略できる。

$ bzip2 example.txt
--compress
ファイルをBZIP2形式で圧縮する。 (GNU)
$ bzip2 --compress example.txt

ファイルの圧縮は bzip2 コマンドのデフォルトの動作であるため、オプションを省略できる。

$ bzip2 --compress example.txt
-f
出力ファイルの上書きを強制する。デフォルトの動作では、出力ファイルと同名のファイルが既に存在する場合は、ファイルを出力しない。 (POSIX)
$ bzip2 example.txt
bzip2: Output file example.txt.bz2 already exists.
$ bzip2 -f example.txt
--force
出力ファイルの上書きを強制する。デフォルトの動作では、出力ファイルと同名のファイルが既に存在する場合は、ファイルを出力しない。 (GNU)
$ bzip2 example.txt
bzip2: Output file example.txt.bz2 already exists.
$ bzip2 --force example.txt
-k
圧縮する前のファイルを残しておく。デフォルの動作では、ファイルを圧縮したら、圧縮する前のファイルは削除される。 (POSIX)
$ bzip2 -k example.txt
--keep
圧縮する前のファイルを残しておく。デフォルの動作では、ファイルを圧縮したら、圧縮する前のファイルは削除される。 (GNU)
$ bzip2 --keep example.txt
-s
圧縮、解凍、およびテストのためのメモリ使用量を削減する。サイズが大きなファイルでも 2300 KB のメモリで解凍できる。ただし、通常の約半分の速度になる。 (POSIX)
--small
圧縮、解凍、およびテストのためのメモリ使用量を削減する。サイズが大きなファイルでも 2300 KB のメモリで解凍できる。ただし、通常の約半分の速度になる。 (GNU)
-v
冗長モード(各ファイルの圧縮率を表示する) (POSIX)
$ bzip2 -V example.txt
--verbose
冗長モード(各ファイルの圧縮率を表示する) (GNU)
$ bzip2 --verbos example.txt
-h
ヘルプ・メッセージを表示して、コマンドを終了する。 (POSIX)
$ bzip2 -h
--help
ヘルプ・メッセージを表示して、コマンドを終了する。 (GNU)
$ bzip2 --help
-V
ソフトウェアのバージョン、ライセンス条件および使用条件を表示する。 (POSIX)
$ bzip2 -V
--version
ソフトウェアのバージョン、ライセンス条件および使用条件を表示する。 (GNU)
$ bzip2 --version

bunzip2

bzip2 とは、BZIP2形式で圧縮されたファイルを展開(解凍)するLinux/Unixコマンドである。 bzip2 と bunzip2 は実質的に同じプログラムであり、bzip2 コマンドで解凍したり、bunzip2 コマンドで圧縮することもできる。

bunzip2 [-fkvsVL] [filename]...
bunzip2 [-h|--help]

$ bunzip2 example.txt.bz2

オプション

以下に示すオプションを bunzip2 コマンドに指定できる。

-f
出力ファイルの上書きを強制する。デフォルトの動作では、出力ファイルと同名のファイルが既に存在する場合は、ファイルを出力しない。 (POSIX)
$ bunzip2 example.txt.bz2
bunzip2: Output file example.txt already exists.
$ bunzip2 -f example.txt.bz2
--force
出力ファイルの上書きを強制する。デフォルトの動作では、出力ファイルと同名のファイルが既に存在する場合は、ファイルを出力しない。 (GNU)
$ bunzip2 example.txt.bz2
bunzip2: Output file example.txt already exists.
$ bunzip2 --force example.txt.bz2
-k
圧縮ファイルを残しておく。デフォルの動作では、ファイルを解凍したら、圧縮ファイルは削除される。 (POSIX)
$ bunzip2 -k example.txt.bz2
--keep
圧縮ファイルを残しておく。デフォルの動作では、ファイルを解凍したら、圧縮ファイルは削除される。 (GNU)
$ bunzip2 --keep example.txt.bz2
-s
圧縮、解凍、およびテストのためのメモリ使用量を削減する。サイズが大きなファイルでも 2300 KB のメモリで解凍できる。ただし、通常の約半分の速度になる。 (POSIX)
$ bunzip2 -s example.txt.bz2
--small
圧縮、解凍、およびテストのためのメモリ使用量を削減する。サイズが大きなファイルでも 2300 KB のメモリで解凍できる。ただし、通常の約半分の速度になる。 (GNU)
$ bunzip2 --small example.txt.bz2
-v
冗長モード(各ファイルの圧縮率を表示する) (POSIX)
$ bunzip2 -v example.txt.bz2
--verbose
冗長モード(各ファイルの圧縮率を表示する) (GNU)
$ bunzip2 --verbose example.txt.bz2
-h
ヘルプ・メッセージを表示して、コマンドを終了する。 (POSIX)
$ bunzip2 -h
bzip2, a block-sorting file compressor.  Version 1.0.8, 13-Jul-2019.

   usage: bzip2 [flags and input files in any order]

   -h --help           print this message
   -d --decompress     force decompression
   -z --compress       force compression
   -k --keep           keep (don't delete) input files
   -f --force          overwrite existing output files
   -t --test           test compressed file integrity
   -c --stdout         output to standard out
   -q --quiet          suppress noncritical error messages
   -v --verbose        be verbose (a 2nd -v gives more)
   -L --license        display software version & license
   -V --version        display software version & license
   -s --small          use less memory (at most 2500k)
   -1 .. -9            set block size to 100k .. 900k
   --fast              alias for -1
   --best              alias for -9

   If invoked as `bzip2', default action is to compress.
              as `bunzip2',  default action is to decompress.
              as `bzcat', default action is to decompress to stdout.

   If no file names are given, bzip2 compresses or decompresses
   from standard input to standard output.  You can combine
   short flags, so `-v -4' means the same as -v4 or -4v, &c.
--help
ヘルプ・メッセージを表示して、コマンドを終了する。 (GNU)
$ bunzip2 --help
-L
ソフトウェアのバージョン、ライセンス条件および使用条件を表示する。 (POSIX)
$ bunzip2 -L
--license
ソフトウェアのバージョン、ライセンス条件および使用条件を表示する。 (GNU)
$ bunzip2 --license
-V
ソフトウェアのバージョン、ライセンス条件および使用条件を表示する。 (POSIX)
$ bunzip2 -V
--version
ソフトウェアのバージョン、ライセンス条件および使用条件を表示する。 (GNU)
$ bunzip2 --version

関連記事