GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでファイルとディレクトリを圧縮する方法(例付き)

この記事では、LinuxでZipコマンドを使用してファイルとディレクトリをZipする方法を簡単に説明します

Zipは、ロスレスデータ圧縮を可能にする最も一般的なアーカイブファイル形式です。ファイルを圧縮してファイルサイズを小さくするために使用されます。

Zipプログラムは、1つ以上の圧縮ファイルを単一のzipアーカイブとファイルに関する情報に格納します。さらに、ディレクトリ構造全体を1つのコマンドでZipアーカイブにパックできます。

まず、zipをインストールする必要があります ほとんどのLinuxディストリビューションにデフォルトでインストールされていないため、コマンド。

Fedora / RedHat / AlmaLinux /RockyLinuxにzipコマンドをインストールします

sudo dnf install zip

Ubuntu / Debian /LinuxMintにzipコマンドをインストールする

sudo apt install zip

Linuxでファイルとディレクトリを圧縮する方法

zipを使用してZipファイルを作成するには Linuxのコマンドでは、zipに指示する必要があります アーカイブファイルの名前とそれに含めるファイル。

zip <archivename> <filename1> <filename2> ...

たとえば、file1.txtという名前のファイルを圧縮するには およびfile2.txt my-archive.zipという名前のzipファイルに 、コマンドは次のようになります:

zip my-archive.zip file1.txt file2.txt

その結果、各ファイルは追加されたとおりに一覧表示されます。さらに、ファイルの名前とそのファイルで達成された圧縮の量も表示されます。

さらに、zipからの出力を表示したくない場合 ファイルが作成されたら、-qを使用します (--quiet )オプション。

zip -q my-archive.zip file1.txt file2.txt

サブディレクトリとそれに含まれるすべてのものをZipファイルに含めるには、-rを使用します。 (--recurse-paths )オプションを選択し、コマンドラインにサブディレクトリの名前を設定します。

zip -r my-archive.zip directory1/ directory2/ file1.txt file2.txt

Linuxでパスワードで保護されたZipファイルを作成する方法

zipを使用してZipファイルにパスワードを追加する Linuxでのコマンドは簡単です。

たとえば、-eを使用できます (--encrypt )オプションを選択すると、確認のためにパスワードを入力して再入力するよう求められます。入力時にパスワードが端末に表示されないことに注意してください。

zip -e my-archive.zip file1.txt file2.txt

Linuxで既存のZipファイルを更新する方法

たとえば、アーカイブを圧縮してからファイルを変更したとします。 -uを使用して、更新されたファイルを圧縮アーカイブに追加する可能性があります。 (--update )オプション。

そこで、更新されたfile1.txtを追加します 新しく作成されたfile3.txt アーカイブに。

zip -u my-archive.zip file1.txt file3.txt
結論

これで、Linuxでzipコマンドを使用する方法がわかりました。詳細については、コマンドのマニュアルページにアクセスしてください。 LinuxシステムでZipアーカイブを抽出するには、unzipコマンドを使用できます。

ご不明な点がございましたら、お気軽にコメントをお寄せください。


Linux
  1. Linuxでファイルを解凍する方法(例付き)

  2. Linuxでfdコマンドを使用してファイルを検索する方法

  3. Linux および Unix でファイルをコピーする方法10 cp コマンドの例

  1. Linuxでファイルとディレクトリをアーカイブする方法[パート2]

  2. Linuxでファイルとディレクトリをアーカイブする方法[パート1]

  3. Linuxでファイルを圧縮および解凍する方法

  1. Linuxでファイルとディレクトリをコピーする方法

  2. Linuxでの例で「cat」および「tac」コマンドを使用する方法

  3. 「cp」および「mv」コマンドを使用してLinuxでファイルとディレクトリをコピー/移動する方法