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