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

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

Linuxにunzipコマンドがない問題の解決策

unzipコマンドを使用して.zipファイルを解凍する場合、解凍ソフトウェアがインストールされていない可能性があります。インストール方法は次のとおりです。

コマンド: yum list | grep zip/unzip #インストールリストを取得します

インストール コマンド: yum install zip #プロンプトが表示されたら、y と入力します。

インストール コマンド: yum install unzip #プロンプトが表示されたら、y と入力します。

Linuxで複数のファイルを解凍するために直接unzip *.zipを使用するとエラーが発生します

unzip '*.zip'またはunzip "*.zip"またはunzip \*.zipコマンドを使用できます。

または、 for z in *.zip; do unzip $z; done

下図のように、現在のディレクトリには6つのzip圧縮ファイルがあります。

[root@autoServer コレクション]# ll -s
合計 24
4 -rw-r--r--. 1 ルート ルート 1681 9月 11 15:38 00004.zip
4 -rw-r--r--. 1 ルート ルート 1325 9月 11 15:38 00005.zip
4 -rw-r--r--. 1 ルート ルート 1540 9月 11 15:43 00010.zip
4 -rw-r--r--. 1 ルート ルート 1392 9月 11 15:43 00011.zip
4 -rw-r--r--. 1 ルート ルート 1541 9月 11 15:48 00016.zip
4 -rw-r--r--. 1 ルート ルート 1390 9月 11 15:48 00017.zip

unzip \*.zipコマンドを使用して解凍すると、6 つのファイルすべてが正常に解凍されたことがわかります。

[root@autoServer COLLECTION]# unzip \*.zip
アーカイブ: 00005.zip
 膨張中: GAB_ZIP_INDEX.xml  
 膨張中: 15366516000003-BASIC_1004.bcp 

アーカイブ: 00010.zip
GAB_ZIP_INDEX.xml を置き換えますか? [はい]、[いいえ]、[すべて]、[なし]、[名前]: n  
 膨張中: 15366518460006-SOURCE_1001.bcp 

アーカイブ: 00016.zip
GAB_ZIP_INDEX.xml を置き換えますか? [はい]、[いいえ]、[すべて]、[なし]、[名前]: A
 膨張中: GAB_ZIP_INDEX.xml  
 膨張中: 15366519060012-SOURCE_1001.bcp 

アーカイブ: 00017.zip
 膨張中: GAB_ZIP_INDEX.xml  
 膨張中: 15366519080014-SOURCE_1002.bcp 

アーカイブ: 00004.zip
 膨張中: GAB_ZIP_INDEX.xml  
 膨張中: 15366516000001-BASIC_1003.bcp 

アーカイブ: 00011.zip
 膨張中: GAB_ZIP_INDEX.xml  
 膨張中: 15366518480008-SOURCE_1002.bcp 

6 件のアーカイブが正常に処理されました。

現在のディレクトリをチェックして、解凍されたファイルがあるかどうかを確認します。

[root@autoServer コレクション]# ll -s
合計 52
4 -rw-r--r--。1 ルート ルート 294 9月11日 15:40 15366516000001-BASIC_1003.bcp
4 -rw-r--r--. 1 ルート ルート 158 9月11日 15:40 15366516000003-BASIC_1004.bcp
4 -rw-r--r--。1 ルート ルート 104 9月11日 15:45 15366518460006-SOURCE_1001.bcp
4 -rw-r--r--。1 ルート ルート 80 9月11日 15:45 15366518480008-SOURCE_1002.bcp
4 -rw-r--r--。1 ルート ルート 104 9月11日 15:50 15366519060012-SOURCE_1001.bcp
4 -rw-r--r--。1 ルート ルート 80 9月11日 15:50 15366519080014-SOURCE_1002.bcp
4 -rw-r--r--. 1 ルート ルート 1681 9月 11 15:38 00004.zip
4 -rw-r--r--. 1 ルート ルート 1325 9月 11 15:38 00005.zip
4 -rw-r--r--. 1 ルート ルート 1540 9月 11 15:43 00010.zip
4 -rw-r--r--. 1 ルート ルート 1392 9月 11 15:43 00011.zip
4 -rw-r--r--. 1 ルート ルート 1541 9月 11 15:48 00016.zip
4 -rw-r--r--. 1 ルート ルート 1390 9月 11 15:48 00017.zip
4 -rw-r--r--. 1 ルート ルート 2056 9月 11 15:45 GAB_ZIP_INDEX.xml

解凍使用の追加コマンド

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

test.zip を解凍します。

指定されたディレクトリにファイルを解凍するには、-dパラメータを使用する必要があります。

解凍 -d /temp test.zip

解凍後に既存のファイルを上書きしない場合は、-nパラメータを使用します。上書きモードで解凍する場合は、-oパラメータを使用します。

解凍 -n test.zip
解凍 -n -d /temp test.zip

指定されたディレクトリ tmp に圧縮ファイル test.zip を解凍します。同じファイルがすでに存在する場合は、-o を使用して元のファイルを上書きします。

解凍 -o test.zip -d /tmp/

zipアーカイブを解凍せずに、その中のサブファイルのみを表示するには、-lパラメータを使用します。

解凍 -l test.zip

表示されるファイルリストを表示するには、圧縮率も含め、-vパラメータを使用します。

解凍 -v test.zip

zipファイルが破損していないか確認するには、-tパラメータを使用します

解凍 -t test.zip

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • Linux での zip 圧縮および unzip 解凍コマンドとその使用法の詳細な説明
  • Linux で解凍すると中国語の文字化けが発生する問題の解決方法
  • Linuxコマンドunzipの詳しい説明

<<:  Vue は書籍管理ケースを実装します

>>:  Linux インストール MySQL5.6.24 使用手順

推薦する

CSS 動的高さ遷移アニメーション効果の実装

この質問は、Nuggets のメッセージから生まれました。友人が、次のコードの高さ遷移アニメーション...

Vueパンくずコンポーネントのカプセル化方法

Vueはパンくずコンポーネントをカプセル化して参照します。具体的な内容は次のとおりです。効果を達成す...

初心者がHTMLタグを学ぶ(1)

初心者は、いくつかの HTML タグを理解することで HTML を学習できます。この入門書は、初心者...

Web ページ制作におけるテーブル属性 CellPad、CellSpace、Border の説明と使用

cellspacing は表内のセル間の距離です。セルパディングは、表のセル内の空白スペースです。一...

Linux でスワップ領域を確認する 5 つのコマンドの概要

序文Linux では、スワップ パーティションとスワップ ファイルの 2 種類のスワップ領域を作成で...

Tomcat クラスローダーの実装方法とサンプルコード

Tomcat は内部的に複数の ClassLoader を定義し、アプリケーションとコンテナーが異な...

React Hooksの詳細な説明

目次フックとは何ですか?クラスコンポーネント機能コンポーネントフックが作られた理由要約するフックとは...

MySQL 権限制御の詳細分析

目次1. グローバルレベル2. データベースレベル3. 表面レベル4. 列レベルの権限5. サブルー...

Javascript Echarts 空気質マップ効果の詳細な説明

まず、空気質データと地図データを組み合わせる必要があります。マップデータには属性名があるさまざまな都...

MySQLインデックスの作成について知っておくべきこと

目次序文: 1. インデックスメソッドを作成する2. インデックスを作成するために必要な権限序文: ...

Vue2 と Vue3 でウォッチ リスナーを使用する方法

watch : データの変更を監視する(特定の値の変更イベント) vue2.x データ(){ 戻る ...

Vueはシンプルなコメント機能を実装します

この記事では、Vueの簡単なコメント機能を実装するための具体的なコードを参考までに共有します。具体的...

MySQLパーティションテーブルは月別に分類されています

目次テーブルを作成するデータベース ファイルを表示します。入れるクエリ消去補足:Mysqlは月テーブ...

JavaScript の for ループと二重 for ループの詳細な説明

forループfor ループは配列の要素をループします。文法: for (初期化変数; 条件式; 繰り...

ドラッグ効果を実現するための js オブジェクト指向メソッド

この記事では、ドラッグアンドドロップをJSオブジェクト指向で実装するための具体的なコードを参考までに...