No.064圧縮と転送

gzip

ジージップ・gzip圧縮

知識レベル 基礎安全に試せる一般ユーザーで使える

gzip形式で単一ファイルを圧縮します。複数ファイルを一つにしたい時はtarと組み合わせます。

答えよく使う形

  1. -k付きで元ファイルを残しながら圧縮できます
  2. 標準出力へ流せるため、パイプ処理や転送へ組み込みやすくなります
  3. 元ファイルまたは圧縮ファイルを残します
visitor@goodly: ~

$ printf "hellon" > demo.txt gzip -k demo.txt ls

demo.txt
demo.txt.gz

$ gzip -c demo.txt | wc -c

数十バイト程度

$ gzip file.txt

覚える順番の中でLPIC-1・91 駅め / 106

どんなコマンド?

こんなときに

gzip形式で単一ファイルを圧縮したい時、圧縮済みログを作りたい時、互換性を重視して配布物や退避ファイルを作りたい時に使います。

gzipは、単一ファイルをgzip形式で圧縮するコマンドです。一般にgzipは速度と互換性、bzip2やxzは圧縮率に強みがあり、用途に応じて使い分けます。

既定では元ファイルを置き換えることが多いため、原本を残したい時は-kや-cを使います。複数ファイルを一つに束ねる機能はないため、その用途ではtarと組み合わせるのが基本です。

圧縮率だけでなく、処理時間、展開側の互換性、既存運用との整合性まで考えて方式を選ぶことが重要です。

書き方とオプション

組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。

$ gzip

使用例と実行結果

行を押すとコピーできます。

demo.txt
demo.txt.gz
-k付きで元ファイルを残しながら圧縮できます。
数十バイト程度
標準出力へ流せるため、パイプ処理や転送へ組み込みやすくなります。

まず安全に試す

3分ミッション

手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。

0 / 2

つまずいたとき

圧縮したら元ファイルが消えた

原因既定では成功時に元ファイルを置き換えます。

展開時に破損と言われた

原因転送中の破損や途中作成の可能性があります。

こうする-tで整合性を確認し、必要なら再取得します。

終わったときの数(戻り値)

$ echo $?

  • 0正常終了。処理に成功しました。
  • >0対象不存在、破損、権限不足、上書き不可などで処理できませんでした。

気をつけることと入れ方

環境による違い

gzip系コマンドは最小構成で未導入のことがあります。

確かめた環境2026-04-09 に確認

よくある質問

gzipはxzやbzip2より常に劣りますか。

いいえ。圧縮率では不利なことがありますが、速度や互換性ではgzipが有利な場面も多くあります。

複数ファイルを一つにできますか。

できません。複数ファイルをまとめたい時はtarと組み合わせます。

資格試験では

  • LinuC レベル1大事1.02.2 基本的なファイル管理の実行
  • LPIC-1大事103.3 Perform basic file management
  • 共通基礎大事Linuxコマンド基礎

gzip を最後まで読みました。

Linux コマンド辞典に戻る39 / 144

Goodly のメニュー