Linuxでの解凍コマンド

Unzip Command Linux



ZIP拡張子は、データを失うことなくデータを圧縮するために使用される最も一般的に使用されるファイル形式です。 ZIPファイルでは、ユーザーは複数のディレクトリと圧縮ファイルを圧縮できます。したがって、ユーザーはコマンドラインツールまたはユーティリティを使用してこれらのZIPファイルを抽出する必要があります。 Linuxシステムでは、unzipコマンドを使用すると、ユーザーはすべての種類のZIPファイルを簡単に処理できます。

この記事では、unzipコマンドユーティリティを使用して、LinuxシステムのコマンドラインからZIPファイルを抽出する方法を学習します。以下に示すUbuntu20.04システムでいくつかの便利なunzipコマンドを実行しました。







Ubuntu 20.04でunzipコマンドを使用するにはどうすればよいですか?

unzipコマンドはすでに私のシステムUbuntu20.04にインストールされています。ただし、これがLinuxシステムにインストールされていない場合は、システムに簡単にインストールできます。



unzipコマンドをインストールするには、Ctrl + Alt + tを使用してターミナルウィンドウを開き、ターミナル画面で次のコマンドを入力します。



$sudoaptインストール 解凍





unzipコマンドでZIPファイルを抽出する

単純なunzipコマンドを使用して、次のようにzipアーカイブから現在のzipファイルディレクトリにすべてのファイルを抽出できます。

$解凍filename.zip

たとえば、「Downloads」に「testfile.zip」という名前のzipファイルをダウンロードしました。したがって、最初にDownloadsディレクトリに移動し、次のコマンドを使用してzipファイルを抽出しました。



$CDダウンロード
$解凍testfile.zip

ファイルを別のディレクトリに解凍します

unzipコマンドで-dswitchを使用すると、現在のディレクトリではなく、別の場所にファイルを抽出できます。基本的な構文は次のとおりです。

$解凍filename.zip-NS /ディレクトリパス

たとえば、現在のダウンロードではなく、デスクトップでzipファイルを抽出したいとします。したがって、これを行うために次のコマンドを使用しました。

$sudo 解凍testfile.zip-NS //きしむ/デスクトップ

次の画像でわかるように、フォルダはデスクトップに抽出されています。 ZIPファイルを別のディレクトリに抽出するには、読み取りと書き込みのアクセス許可が必要です。

出力を抑制してZIPファイルを抽出する

zipファイルを抽出すると、最初に抽出中にすべてのファイル名が出力され、完了時に要約も表示されます。 unzipコマンドで「-q」スイッチを使用すると、次のように端末にこれらのメッセージが出力されないようにすることができます。

$解凍 -NSfile-name.zip

たとえば、「-q」スイッチを使用して「testfile.zip」を抽出しました。ファイル名を出力せずにzipファイルが抽出されていることがわかります。

$解凍 -NStestfile.zip

ZIPファイルの抽出からファイルを除外する

zipファイルを解凍するときにディレクトリとファイルを除外できます。次のように、unzipコマンドと除外ファイル名をスペースで区切って「-x」スイッチを使用します。

$解凍file-name.zip-NSname-exclude1 name-exclude2

たとえば、次のように、抽出時に「wp-content」ディレクトリと「wp-admin」ディレクトリを除外します。

$解凍testfile.zip-NS '* wp-content *' '* wp-admin *'

既存の解凍されたファイルを上書きします

すでにファイルを解凍していて、次のようにコマンドを再度実行する場合:

$解凍testfile.zip

この場合、次の出力に表示される既存の解​​凍されたファイルを上書きするように求められます。

プロンプトを生成せずに既存のファイルを上書きするには、次のようにunzipコマンドで「-o」オプションを使用します。

$解凍 -またtestfile.zip

間違いがあると元のデータが失われる可能性があるため、このコマンドは慎重に使用してください。

zipファイルの内容を一覧表示します

unzipコマンドの「-l」オプションは、次のようにzipファイルの内容を一覧表示するために使用されます。

$解凍 -NSfile-name.zip

次の例では、「testfile.zip」の内容をリストしています。

$解凍 -NStestfile.zip

既存のファイルを上書きしたり、抽出したファイルを誤って削除したりしたくない場合。次に、unzipコマンドで「-n」オプションを使用すると、すでに抽出されているか存在するファイルの抽出を強制的にスキップできます。

$解凍 -NStestfile.zip

複数のファイルを解凍します

正規表現を使用すると、現在のディレクトリにある複数の一致するアーカイブファイルを解凍できます。複数のファイルを解凍するには、ターミナルで次のコマンドを使用します。

$解凍 '*。ジップ'

次の画像では、現在の作業ディレクトリからすべてのzipファイルが抽出されることがわかります。

パスワードで保護されたファイルを解凍するにはどうすればよいですか?

次のようにunzipコマンドを使用して、パスワードで保護されたzipファイルを解凍することもできます。

$解凍 -NSパスワードfile-name.zip

コマンドラインを使用してパスワードで保護されたファイルを開くことは安全ではありません。したがって、それを避ける方が良いです。

この記事では、ZIPアーカイブを一覧表示して抽出するのに非常に役立つunzipコマンドの使用法を学びました。この記事が今後お役に立てば幸いです。