LinuxでZipファイルを作成して特定のディレクトリに抽出する方法


tarコマンドに関するいくつかの記事の1つで、Linuxの特定のディレクトリまたは別のディレクトリにtarファイルを抽出する方法を示しました。この短いガイドでは、Linuxの特定のディレクトリまたは別のディレクトリに.zipアーカイブファイルを抽出/解凍する方法について説明します。

Zipは、LinuxやWindowsOSなどのUnixライクなシステム向けのシンプルなクロスプラットフォームのファイルパッケージおよび圧縮ユーティリティです。加えて、他の多くのオペレーティングシステム。 「zip」形式は、Windows PCで使用される一般的なアーカイブファイル形式であり、最も重要なこととして、オプションとして1〜9の圧縮レベルを指定できることです。

LinuxでZipアーカイブファイルを作成する

コマンドラインから.zip(パッケージ化および圧縮)ファイルを作成するには、次のような同様のコマンドを実行できます。 -r フラグを使用すると、ファイルのディレクトリ構造を再帰的に読み取ることができます。

$ zip -r tecmint_files.zip tecmint_files 

上で作成した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/

使用法の詳細については、zipおよびunzipコマンドのマニュアルページを参照してください。

$ man zip
$ man unzip 

以下の関連記事もお読みください。

  1. How to Archive/Compress Files & Directories in Linux
  2. How to Open, Extract and Create RAR Files in Linux
  3. Peazip – A Portable File Manager and Archive Tool for Linux
  4. Dtrx – An Intelligent Archive Extraction (tar, zip, cpio, rpm, deb, rar) Tool for Linux

この短い記事では、.zipアーカイブファイルをLinuxの特定のディレクトリまたは別のディレクトリに抽出/解凍する方法について説明しました。以下のフィードバックフォームから、この記事にあなたの考えを追加することができます。