Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxgzipコマンドの使用例

gzip コマンドは、Linux内でファイルを圧縮する一般的な方法です。

デフォルトでは、 gzipを使用してファイルまたはフォルダを圧縮する場合 コマンドを実行すると、以前と同じファイル名になりますが、拡張子は .gzになります。 。

以下のスクリーンショットは特にUbuntuに適用されますが、gzipコマンドは他のUnixライクなOSでも機能します。

Linuxgzipコマンドの使用例

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

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

gzip filename


mydocument.odtというファイルを圧縮するには 次のコマンドを実行します:

gzip mydocument.odt


ファイル名にスペースが含まれている場合は、引用符で囲みます:

gzip "this is my file.png"

一部のファイルは他のファイルよりも圧縮率が高くなります。たとえば、ドキュメント、テキストファイル、ビットマップイメージ、およびWAVやMPEGなどの特定のオーディオおよびビデオ形式は非常によく圧縮されます。 JPEG画像やMP3オーディオファイルなどの他のファイルタイプはまったく圧縮されず、 gzipを実行した後にファイルのサイズが実際に大きくなる可能性があります それに対する命令。

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

gzip コマンドは通常のファイルとフォルダの圧縮のみを試みます。

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

次のコマンドを使用して、gzipアーカイブを解凍します。

gzip -d filename.gz


mydocument.odt.gzを解凍するには ファイルは次のコマンドを使用します:

gzip -d mydocument.odt.gz


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

ファイルを圧縮できない場合があります。 gzipを強制するには その処理を実行するコマンドは、次のコマンドを実行するだけです。

gzip -f filename


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

デフォルトでは、 gzipを使用してファイルを圧縮する場合 コマンドを実行すると、拡張子が .gzの新しいファイルになります。 。ファイルを圧縮して元のファイルを保持するには、 -kを指定する必要があります フラグ:

gzip -k filename


次のコマンドを実行すると、 mydocument.odtというファイルになります。 およびmydocument.odt.gz

gzip -k mydocument.odt


節約したスペースの量に関する統計を取得する

ファイルを圧縮することの全体的なポイントは、ディスクスペースを節約すること、またはネットワーク経由でファイルを送信する前にファイルのサイズを縮小することです。 gzip コマンドは、圧縮パフォーマンスをチェックするときに必要な種類の統計を提供します。

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

gzip -l filename.gz


上記のコマンドでは、オプションは小文字のLであり、1または大文字のiではありません。

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

  • 圧縮サイズ
  • 非圧縮サイズ
  • パーセンテージとしての比率
  • 非圧縮ファイル名

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

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

gzip -r foldername


このプロセスでは、 foldername.gzというファイルは作成されません。 。代わりに、ディレクトリ構造をトラバースし、そのフォルダ構造内の各ファイルを圧縮します。

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

次のコマンドを使用して、複数のファイルを解凍します。

gzip -d *.gz

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

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

gzip -t filename


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

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

さまざまな方法でファイルを圧縮できます。たとえば、より高速に動作するより小さな圧縮を選択したり、実行に時間がかかるというトレードオフのある最大の圧縮を実行したりできます。

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

gzip -1 filename


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

gzip -9 filename


1から9までのさまざまな数値を選択することで、速度と圧縮レベルを変えることができます。

標準のZipファイル

gzip 標準のzipファイルを操作する場合は、コマンドを使用しないでください。 zipを使用できます コマンドと解凍 それらのファイルを処理するためのコマンド。


  1. Linuxで「echo」コマンドを使用する方法

    Linuxをまったく使用したことがない場合でも、Linuxデスクトップを長期間使用している場合でも、意味をなさないように思われるコマンドがいくつかあります。これは、Linuxやその他のUnixライクなオペレーティングシステムの真の力の多くが作用するコマンドラインに飛び込むことがない場合に特に当てはまります。 これらの1つは、由緒あるechoです。 指図。一見、これは役に立たないコマンドのように見えるかもしれません。ボンネットの下を見ると、驚くほど便利であることがわかります。 「エコー」は何をしますか? echoの手動エントリを見てください 、そしてあなたは多くの助けを見つけることができませ

  2. LinuxでTeeコマンドを使用する方法

    Linuxシェルでパイプとリダイレクトを使用したことがある場合は、teeを使用する必要がある場合もあります。 ユーティリティ。 ティーは何をしますか? などのコマンド ls 現在のディレクトリの内容が表示されます。つまり、これらのコンテンツをstdout(標準出力)(通常は画面)、より正確には仮想端末ディスプレイに表示します。 のようなコマンド ls > file123 画面には何も表示されません。 signは、すべての出力をstdoutに表示するのではなく、ファイルにリダイレクトします。 file123には、以前に画面に表示されていたコンテンツが入力されます。 ディレクトリ