Skip to main content

Gzipコマンドの使用例

【ワンポイントレクチャー】Linuxでの圧縮と解凍のコマンド解説【Linux初心者:第6回】 (六月 2026)

【ワンポイントレクチャー】Linuxでの圧縮と解凍のコマンド解説【Linux初心者:第6回】 (六月 2026)
Anonim

gzip コマンドはLinux内でファイルを圧縮する一般的な方法です。したがって、このツールを使用してファイルを圧縮する方法を知っておく価値があります。

で使用される圧縮方法 gzip Lempel-Ziv(LZ77)です。今、あなたはこの情報を知っていることは不可欠ではありません。あなたが知る必要があることは、ファイルを圧縮するときにファイルが小さくなることです gzip コマンド。

デフォルトでは、ファイルまたはフォルダを gzip コマンドは以前と同じファイル名になりますが、今度は拡張子が付きます .gz.

場合によっては、特にファイル名が非常に長い場合は、同じ名前を保持することはできません。このような状況では、切り捨てを試みます。このガイドでは、ファイルを圧縮する方法について説明します。 gzip コマンドを使用して、最も一般的に使用されるスイッチを紹介します。

gzipを使ってファイルを圧縮する方法

1つのファイルを使用して圧縮する最も簡単な方法 gzip 次のコマンドを実行します。

gzipファイル名

例えば、ファイルを圧縮する mydocument.odt 次のコマンドを実行します。

gzip mydocument.odt

いくつかのファイルは他のファイルよりも圧縮されます。たとえば、文書、テキストファイル、ビットマップイメージ、WAVやMPEGなどの特定のオーディオおよびビデオ形式は非常によく圧縮されます。

JPEG画像やMP3オーディオファイルなどの他のファイルタイプはまったくうまく圧縮されず、ファイルを実際に実行した後にサイズが大きくなることがあります gzip それに対するコマンド。

これは、JPEG画像とMP3オーディオファイルが既に圧縮されているためです。 gzip コマンドは単純に圧縮するのではなく、単に追加します。

gzip コマンドは通常のファイルとフォルダの圧縮のみを試みます。したがって、シンボリックリンクを試して圧縮しても機能しませんし、そうするのは実際には意味がありません。

gzipコマンドを使ってファイルを解凍する方法

既に圧縮しているファイルがある場合は、次のコマンドを使用して解凍できます。

gzip -d filename.gz

例えば、 mydocument.odt.gz 次のコマンドを使用します:

gzip -d mydocument.odt.gz

強制的にファイルを圧縮する

ファイルを圧縮できないことがあります。おそらくあなたはファイルを圧縮しようとしています myfile1 すでにファイルがあります myfile1.gz 。この場合、 gzip コマンドは通常動作しません。

強制するには gzip コマンドは単に次のコマンドを実行するだけです:

gzip -f filename

非圧縮ファイルを保持する方法

デフォルトでは、ファイルを圧縮するときに gzip コマンドを実行すると、拡張子が付いた新しいファイルが作成されます .gz.

ファイルを圧縮して元のファイルを保持するには、次のコマンドを実行する必要があります。

gzip -k filename

たとえば、次のコマンドを実行すると、 mydocument.odt そして mydocument.odt.gz .

gzip -k mydocument.odt

あなたがどれくらいのスペースを節約したかについてのいくつかの統計を得る

ファイル圧縮のポイントは、ディスクスペースを節約すること、またはファイルをネットワーク経由で送信する前にファイルのサイズを縮小することです。

それゆえに、あなたがあなたの gzip コマンド。

gzip コマンドは、圧縮パフォーマンスをチェックするときに必要な統計情報を提供します。

統計情報のリストを取得するには、次のコマンドを実行します。

gzip -l filename.gz

上記のコマンドによって返される情報は、次のとおりです。

  • 圧縮されたサイズ。
  • 非圧縮サイズ。
  • 割合(%)
  • 圧縮されていないファイル名。

フォルダとサブフォルダ内のすべてのファイルを圧縮する

次のコマンドを使用して、フォルダとそのサブフォルダ内のすべてのファイルを圧縮できます。

gzip -r foldername

これは1つのファイルを作成しません foldername.gz 。代わりに、ディレクトリ構造を横断し、そのフォルダ構造内の各ファイルを圧縮します。

フォルダ構造を1つのファイルとして圧縮する場合は、tarファイルを作成してから、このガイドに示すようにtarファイルをgzipする方がよいでしょう。

圧縮ファイルの妥当性をテストする方法

ファイルが有効であることを確認するには、次のコマンドを実行します。

gzip -tファイル名

ファイルが有効な場合、出力はありません。

圧縮レベルを変更する方法

異なる方法でファイルを圧縮することができます。例えば、より速く動作するより小さな圧縮に進むことができます。または、実行に時間がかかるというトレードオフを持つ最大限の圧縮に進むことができます。

最も速い速度で最小の圧縮を得るには、次のコマンドを実行します。

gzip -1ファイル名

最も遅い速度で圧縮を最大にするには、次のコマンドを実行します。

gzip -9ファイル名

1と9の間で異なる数値を選んで速度と圧縮レベルを変えることができます。

標準のZipファイル

gzip コマンドは、標準のzipファイルで作業するときには使用しないでください。あなたは ジップ コマンドと 解凍する これらのファイルを処理するコマンド。