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 使用手順

推薦する

初心者向けウェブサイト構築チュートリアルの概要

これら 6 つの記事を書いた後、私は少し混乱し始めました。次にどこに書けばいいのか分かりません。ドメ...

シンプルで簡単なJavaScript開発のためのSvelte実装原理の詳細な説明

目次デモ1フラグメントの作成スヴェルトコンポーネント状態を変更できるデモSvelte は長い間存在し...

mysql.data.dll ドライバーのさまざまなバージョンの簡単な分析

ここにmysqlドライバmysql.data.dllがあります知らせ:ここではX86バージョンが多く...

Vueにおける仮想DOMの理解のまとめ

これは本質的に、ビュー インターフェース構造を記述するために使用される共通の js オブジェクトです...

HTML テーブルタグと関連する改行の問題の詳細な分析

テーブルとは何ですか?テーブルは、データのキャリアである HTML テーブルです。以下は比較的標準的...

jQueryはフォントサイズ調整ケースを実装します

この記事では、フォントサイズを調整するためのjQueryの具体的なコードを参考までに紹介します。具体...

リストループスクロールを実現するための HTML+CSS+JavaScript サンプルコード

説明: 指定された時間内に前のノードのコンテンツを置き換えるタイマーを設定します。 1. キーコード...

Linux 基本チュートリアル: 特別な権限 SUID、SGID、SBIT

序文Linux のファイルまたはディレクトリの権限については、共通の rwx 権限を知っておく必要が...

小さな画像をクリックしたときに更新せずに大きな画像コードが表示されるようにLightboxを実現するためにCSSを使用する

小さな画像をクリックしたときに更新せずに大きな画像コードが表示されるようにLightboxを実現する...

URLエスケープエンコーディングの特殊文字に基づいて

目次URL 内の特殊文字URL 特殊文字エスケープ、URL 内の一部の文字には特別な意味があり、基本...

ブラインドの特殊効果を実現するネイティブJS

この記事では、ネイティブ JS で実装されたブラインドの特殊効果を紹介します。効果は次のとおりです。...

HTML で入力ボックスに純粋な数字のみを入力するように制限する方法

inputボックスを純粋な数字のみに制限する1、onkeyup = "value=valu...

Linux でユーザー アカウントをロックおよびロック解除する 3 つの方法

組織内で何らかのパスワード ポリシーがすでに実装されている場合は、この記事を読む必要はありません。た...

MySQLカスタム変数の概念と特徴

MySQL カスタム値は、値を保存するための一時的なコンテナです。サーバーへの接続がアクティブである...

MySQL の遅いクエリの落とし穴

目次1. 遅いクエリ構成1-1. スロークエリを有効にする2. 遅いクエリSQLの分析を説明する3....