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

推薦する

MySQLは遅いSQLを開始し、原因を分析します

ステップ1. MySQLスロークエリを有効にする方法1: 設定ファイルを変更するWindows: W...

react+reduxを使用してカウンター機能を実装すると発生する問題

Redux はシンプルな状態マネージャーです。その歴史をたどることはしません。使用法の観点から見ると...

mysql-8.0.15-winx64 解凍バージョンのインストールチュートリアルと終了する 3 つの方法

1.公式サイトからダウンロードして解凍する参考: 2. 環境変数を設定するMYSQL_HOMEをMy...

MySQLはライブラリ内の主キーなしでテーブルインスタンスコードを素早く取得します

概要MySQL データベースで主キーのないテーブルを表示するための SQL ステートメントをいくつか...

...

MySQL 5.7.24 のインストールと設定方法のグラフィックチュートリアル

MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...

Linuxはsttyを使用して端末の回線設定を表示および変更します。

Sttty は、Linux で端末設定を変更および印刷するための一般的なコマンドです。 1. パラ...

Nuxt.jsプロジェクトのDockerデプロイメントの実装

Docker 公式ドキュメント: https://docs.docker.com/ Docker は...

HTML ユーザー登録ページ設定ソースコード

上記の Web ページをデザインします。 <!DOCTYPE html> <htm...

Vue3コンポーネントの開発詳細

目次1. はじめに2. コンポーネント開発1. コンポーネントの構成2. ヘッダーコンポーネントの開...

CentOS7にPostgreSQL11をインストールする方法

CentOS 7にPostgreSQL 11をインストールする PostgreSQL: 世界で最も先...

MySql 8.0.11 のインストール プロセスと Navicat とのリンク時に発生する問題の概要

私のシステムとソフトウェアのバージョンは次のとおりです。システム環境: win7、64ビットMySQ...

中国の専門ではない:文化の違いの中でのウェブ開発

Web デザインと開発は大変な作業なので、少数の人だけを対象に設計しないでください。これは外国人が...

Win7 での mysql5.5 インストール グラフィック チュートリアル

MySQL のインストールは比較的簡単なので、通常は次のステップに直接進み、注意が必要な点に集中する...

WeChat ミニプログラム ユーザー認証のベストプラクティス ガイド

序文WeChat アプレットを開発する際には、ユーザーの権限が必要なページを使用する必要があることが...