この記事では、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コマンドを使用できます。
ご不明な点がございましたら、お気軽にコメントをお寄せください。