logo

Linux zip コマンドと例

Zip は、Unix 用のファイル パッケージ化および圧縮ユーティリティです。すべてのファイルは 1 つのファイル (つまり、.zip {.zip-filename} と .zip 拡張子) 内に保存されます。

  • zip はファイルを圧縮してファイルサイズを小さくするために使用されます。これは、Windows、Unix、Linux などのさまざまなオペレーティング システムでファイル パッケージのユーティリティ .zip と同様に使用されます。
  • 2 つのサーバー間の帯域幅が制限されており、ファイルをより高速に移動したい場合は、zip を使用すると簡単にファイルを移動できます。
  • zip プログラムを使用すると、複数の圧縮ファイルを、名前、保護、最終変更時刻、日付、パス、ファイルの整合性を検証するためのチェック詳細などのファイルの詳細を含む個別の zip アーカイブに保存できます。ディレクトリの構造全体を、個別のコマンドとともに zip アーカイブに圧縮できます。
  • このプログラムは、配布用にファイルのグループをパックしたり、ディスク領域を節約したり、未使用のディレクトリやファイルを一時的に圧縮してファイルをアーカイブしたりするのに役立ちます。
  • さまざまなテキスト ファイルでは、3:1 および 2:1 の圧縮率が通常です。 ZIP は、圧縮せずに複数のファイルを保存することもでき、圧縮方法は 1 つだけ (圧縮) です。 zip は、圧縮されるすべてのファイルに対して、2 つのうちの良い方を自動的に選択します。

構文:

 zip [options] zipfile files_list 

zip ファイルを作成するための構文:

 $zip myfile.zip filename.txt 

Linux zipコマンド

zip ファイルからファイルを抽出する

Unzip では、Unix で一般的に検出される ZIP アーカイブからファイルを抽出、テスト、または一覧表示できます。デフォルトの性質では、特定の ZIP アーカイブを通じて各ファイルを現在のディレクトリに抽出します。

構文:

 $unzip myfile.zip 

Linux zipコマンド

Zip コマンドのオプション:

Linux zipコマンド

1. -d オプション: このオプションは、zip アーカイブからすべてのファイルを削除します。 zip ファイルを作成した後、-d オプションを使用して、アーカイブから任意のファイルを削除できます。

Linuxディレクトリの名前を変更する

構文:

 $zip -d filename.zip file.txt 

Linux zipコマンド

2. -u オプション: このオプションでは、zip アーカイブ内のファイルを更新できます。これは、記述されたファイルのリストを更新したり、既存の zip ファイルに新しいファイルを追加したりするために使用できます。

zip アーカイブ内に既存のエントリが、zip アーカイブ内にすでに存在していたバージョンと比較して最近変更された場合にのみ、そのエントリを更新できます。

構文:

 $zip -u filename.zip file.txt 

Linux zipコマンド

3. -m オプション: このオプションは、圧縮後、実際のファイルを削除します。指定された zip アーカイブの作成後にターゲット ファイル/ディレクトリが削除されるため、特定のファイルを zip アーカイブに転送します。

ファイルの削除後にディレクトリが空になった場合、ディレクトリも削除されます。 zip がエラーなくアーカイブを作成するまで、削除は行われません。

ディスク容量を節約するのに役立ちます。ただし、すべての入力ファイルを削除するのは潜在的に安全ではありません。

Excelで最初の文字を削除する方法

構文:

 $zip -m filename.zip file.txt 

Linux zipコマンド

4. -r オプション: ディレクトリを再帰的に圧縮するには、この -r オプションを指定して zip コマンドを使用します。これにより、ディレクトリ内の指定されたファイルが再帰的に圧縮されます。このオプションは、指定されたディレクトリ内に存在するすべてのファイルを圧縮することをサポートします。

構文:

 $zip -r filename.zip directory_name 

Linux zipコマンド

5. -x オプション: このオプションを使用すると、zip の作成時に指定したファイルを除外できます。たとえば、ディレクトリ内のすべてのファイルを圧縮しており、いくつかの不要なファイルを除外したいとします。このオプションを使用して、不要なファイルを除外できます。

構文:

 $zip -x filename.zip file_to_be_excluded 

Linux zipコマンド

6. -v オプション: 診断モードまたは詳細モードのバージョン情報を出力します。これにより、通常は元の操作に適用される場合の zip ファイル構造の奇妙さに関する詳細な診断および圧縮情報のリクエスト中に、進行状況インジケーターの表示が有効になります。

-v が単一のコマンドライン引数であり、stdout または stdin がどのファイルにもリダイレクトされない場合、診断画面が出力されます。リリース日、バージョン、プログラム名とともにヘルプ画面のヘッダーの拡張として、配布サイトと Info-ZIP ホームへのいくつかのポインターが示されています。

次に、宛先環境に関する情報 (コンパイラーのバージョンとタイプ、コンパイル日、OS バージョン、および zip 実行可能ファイルの作成に使用される有効なオプションの側面) が表示されます。

構文:

 $zip -v filename.zip file1.txt 

Linux zipコマンド