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 
Create Zip File in Linux

さきほど作成したtecmint_files.zipアーカイブファイルを解凍するには、以下のようにunzipコマンドを実行します。

$ unzip tecmint_files.zip

上記のコマンドは、ファイルを現在の作業ディレクトリに展開します。特定のディレクトリまたは異なるディレクトリに展開したい場合はどうすればよいかについては、次のセクションで学ぶことができます。

特定のディレクトリにZipファイルを展開する

コマンドラインから特定のディレクトリまたは異なるディレクトリにアーカイブファイル.zipを展開/解凍するには、以下に示すように-d unzipコマンドフラグを含めます。これを示すために、上記の例を使用します。

これにより、.zipファイルの内容が/tmpディレクトリに展開されます。

$ mkdir -p /tmp/unziped
$ unzip tecmint_files.zip -d /tmp/unziped
$ ls -l /tmp/unziped/
Extract Zip Files to Specific Directory

さらなる使用方法については、zipおよびunzipコマンドのmanページを読んでください。

$ man zip
$ man unzip 

関連する以下の記事もお読みいただけます。

  1. Linuxでファイルとディレクトリをアーカイブ/圧縮する方法
  2. LinuxでRARファイルを開く、抽出する、作成する方法
  3. Linux用のポータブルファイルマネージャおよびアーカイブツールPeazip
  4. Linux用のインテリジェントアーカイブ抽出(tar、zip、cpio、rpm、deb、rar)ツールDtrx

この短い記事では、Linuxで.zipアーカイブファイルを特定のディレクトリまたは異なるディレクトリに解凍する方法を説明しました。以下のフィードバックフォームを介してこの記事にご意見を追加することができます。

Source:
https://www.tecmint.com/unzip-extract-zip-files-to-specific-directory-in-linux/