Skip to main content

Linuxのコマンドラインを使用してファイルを解凍する方法

How to Zip and Unzip Directories on Linux (六月 2026)

How to Zip and Unzip Directories on Linux (六月 2026)
Anonim

ファイルを圧縮することは、コンピュータとサーバー間でデータを簡単かつ効率的に転送する方法です。ファイルが圧縮されると、ローカルドライブ上のディスクスペースを節約するだけでなく、フルサイズのファイルを送信するよりもはるかに少ない帯域幅を使用して、インターネットからファイルをダウンロードする方が簡単で便利になります。

Linuxで圧縮されたアーカイブを受け取ったら、それを解凍するのも簡単です。 Linuxにはたくさんのスイッチがあります。つまり、 解凍する コマンドラインで入力します。

シングルZIPファイルを解凍する

ファイルを解凍するための基本的な構文は次のとおりです。

解凍ファイル名

たとえば、あなたが名前のついたアルバムを圧縮したとします 脅威への脅し。このファイルを現在のフォルダに解凍するには、次のコマンドを実行するだけです:

「Menace To Sobriety」を解凍する

複数のZIPファイルを解凍する

manコマンドを使用すると、次の構文を使用して、一度に複数のファイルを解凍することができます。

unzip filename1 filename2 filename3

Alice Cooperの3つのファイルを圧縮した ごみ, ちょっとストーピッド、および Dragontown別に、あなたはそれらを解凍しようとするかもしれません:

"Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"を解凍する

しかし、あなたが得ることは、このエラーです:

アーカイブ:Trash.zip注意:ファイル名が一致しない:Dragontown.zip

3つのファイルが同じフォルダにあると仮定すると、より良い方法は次のコマンドを使用することです。

「* .zip」を解凍する

しかし、注意してください。このコマンドは無差別で、現在のフォルダ内のすべてのZIPファイルを解凍します。

いくつかのZIPファイルを除外する

ZIPファイルがあり、それ以外のすべてのファイルを抽出する場合は、 -バツ スイッチ。

ファイル名を解凍します.zip -x filetoexclude.zip

例を続けると、アルバム「ゴミ箱」は ゴミ箱.zip MP3のタイトルがついている 釘のベッド。 "Bed Of Nails"以外のすべての曲を抽出するには、次のようにします。

Trash.zip -x "Bed Of Nails.mp3"を解凍します。

ZIPファイルを別のディレクトリに抽出する

ZIPファイルの内容を現在のディレクトリ以外のディレクトリに保存する場合は、 -d スイッチ。

unzip filename.zip -d path / to / extract / to

たとえば、 ゴミ箱.zip 〜へのファイル / home / music / Alice Cooper /ゴミ箱次の構文を使用します。

Trash.zip -d "/ home / music / Alice Cooper / Trash"を解凍します。

圧縮Zipファイルの内容を表示する方法

圧縮ファイルの内容を一覧表示するには、 -l スイッチ。

解凍-l filename.zip

この例では、このスイッチを使用して、 ゴミ箱.zip.

unzip -l Trash.zip

返される情報は次のとおりです。

  • バイト単位の長さ
  • 作成日
  • 作成時間

ZIPファイルが有効かどうかをテストする方法

ZIPファイルが正しく構成されているかどうかをテストし、それを抽出する前に適切に使用できるかどうかをテストするには、 -t スイッチ。

解凍-tファイル名.zip

たとえば、 ゴミ箱.zip 有効な場合は、以下を実行できます:

解凍-t Trash.zip

各ファイルが一覧表示され、 OK その横に表示されます。出力の最後に、メッセージが表示されるはずです の圧縮データでエラーは検出されません….

ZIPファイルの詳細情報を参照してください。

-v スイッチ(冗長)により詳細な情報が得られます。

解凍-vファイル名

このスイッチを ゴミ箱.zip 詳細を表示するには、次のように入力します。

解凍-v Trash.zip

出力には、次の情報が含まれています。

  • バイト単位の長さ
  • 方法
  • サイズ
  • 圧縮率
  • 作成された日時
  • CRC

ディレクトリを作成せずにZIPファイルを解凍する

フォルダを持つZIPファイルの場合は、 解凍する スイッチなしでは、アーカイブと同じフォルダ構造が再作成されます。

抽出 filename1.zipたとえば、次の3つのフォルダを持つ場合、同じフォルダが抽出されます。

  • フォルダ1:filea.txt、fileb.txt、filec.txt
  • フォルダ2:filed.txt、filee.txt
  • フォルダ3:filef.txt

この例では、3つのフォルダを作成せずにすべてのTXTファイルを現在のフォルダに抽出するには、 -j コマンドの最後まで

解凍-jファイル名1.zip

上書きを要求せずにZIPファイルを解凍する

特定のZIPファイルを既に解凍していて、解凍したファイルの作業を開始し、必要に応じて変更して更新したとします。あなたが望む最後のものは、それらが同じ名前のファイルを持つZIPを抽出するときにそれらのファイルを上書きすることです。あなたは、新しいファイルが既存のファイルを置き換えるときに、あなたが取り組んでいたすべてのものを直ちに失うでしょう。

ただし、 -n あなたがしたい場合はスイッチ ない 現在のファイルを上書きする。このスイッチを使用すると、抽出されたフォルダ内のファイルと一致する名前を持つZIPアーカイブのすべてのファイルは、何も上書きされません。しかし、固有の名前を持つものはすべて抽出されます。

解凍-nファイル名.zip

ファイルがすでに存在するかどうか気にしないで、プロンプトなしで抽出されたファイルを常に上書きしたい場合は、 -o スイッチ。

解凍-o filename.zip

パスワードで保護されたZIPファイルを抽出する

アクセスのためにパスワードが必要なファイルを解凍する必要がある場合は、 -p スイッチに続いてパスワードを入力します。

解凍-Pパスワードfilename.zip

たとえば、ファイルを解凍するには cats.zip パスワード付き 子猫123次のコマンドを使用します。

unzip -P kittens123 filename.zip

出力を表示せずにファイルを解凍する

デフォルトでは、 解凍する コマンドは、コマンドがそれらを抽出しているときに、アーカイブ内のすべてのファイルを表示することを含め、実行中のすべてのものをリストします。この出力を非表示にするには、 -q スイッチ。

解凍-qファイル名.zip

これにより、出力を行わずにファイル名が解凍され、終了時にカーソルに戻ります。