Linuxで特定のディレクトリにZIPファイルを作成および抽出する方法
私たちのtarコマンドに関するいくつかの記事のうちの1つで、Linuxでtarファイルを特定のディレクトリまたは別のディレクトリに抽出する方法をお見せしました。この短いガイドでは、Linuxで.zipアーカイブファイルを特定のディレクトリまたは別のディレクトリに抽出/解凍する方法を説明します。
Zipは、LinuxやWindows OSを含むUnix系システム用のシンプルでクロスプラットフォームなファイルパッケージングおよび圧縮ユーティリティです。また、多くの他のオペレーティングシステムでも使用されています。「zip」形式は、Windows PCで使用される一般的なアーカイブファイル形式であり、最も重要な点は、圧縮レベルをオプションとして1から9の間で指定できることです。
関連情報: Linux用のベストなコマンドラインアーカイブツール5選
LinuxでZipアーカイブファイルを作成する
.zip(パッケージ化され、圧縮された)ファイルをコマンドラインから作成するには、以下のようなコマンドを実行できます。-rフラグはディレクトリ構造のファイルを再帰的に読み取ることを可能にします。
$ zip -r tecmint_files.zip tecmint_files
tecmint_files.zipアーカイブファイルを解凍するには、以下のようにunzipコマンドを実行します。
$ unzip tecmint_files.zip
上記のコマンドは、ファイルを現在の作業ディレクトリに抽出します。もし、解凍したファイルを特定のディレクトリ、または別のディレクトリに送信したい場合は、次のセクションで学ぶことができます。
特定のディレクトリまたは別のディレクトリにZIPファイルを抽出する
.zip アーカイブファイルを特定のディレクトリまたは異なるディレクトリにコマンドラインから抽出/解凍するには、以下に示すように -d 解凍コマンドフラグを含めてください。上記と同じ例を使用してこれを示します。
これにより、/tmp ディレクトリに .zip ファイルの内容が抽出されます:
$ mkdir -p /tmp/unziped
unzip tecmint_files.zip -d /tmp/unziped
ls -l /tmp/unziped/
zip および unzip コマンドのマニュアルページを読んで、使用情報をさらに確認してください。
$ man zip
man unzip
以下の関連する記事もお読みいただけると良いでしょう。
- Linuxでファイルやディレクトリをアーカイブ/圧縮する方法
- LinuxでRARファイルを開く、抽出する、作成する方法
- Peazip - Linux用のポータブルファイルマネージャーおよびアーカイブツール
- Dtrx - Linux用のインテリジェントアーカイブ抽出ツール(tar、zip、cpio、rpm、deb、rar)
この短い記事では、Linuxで.zipアーカイブファイルを特定のディレクトリや別のディレクトリに抽出/解凍する方法を説明しました。この記事へのご意見は、以下のフィードバックフォームを通じてお寄せください。

