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

推薦する

シンプルなドラッグ効果を実現するjs

この記事では、簡単なドラッグ効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な...

JS、CSS スタイルのリファレンスの記述

CS: ... 1. <link type="text/css" href...

互換性を維持しながら他のウェブページのデータを適用する iframe の使い方

以下は、Shiji Tiancheng が Tencent KartRider ページを呼び出すため...

Linux 上で Python3.6 をコンパイルしてインストールするための詳細なチュートリアル

1. まず、公式ウェブサイト https://www.python.org/downloads/so...

SQL Server の完全バックアップに関する珍しいエラーと解決策

1. エラーの詳細一度、データベース全体のバックアップを手動で実行したときに、次のエラーが発生しまし...

Docker で SVN サーバーを構築するチュートリアル

SVN は Subversion の略称で、ブランチ管理システムを使用して効率的に管理するオープンソ...

Linux のバックグラウンドで & と nohup を使用する方法

ターミナルやコンソールで作業しているときは、メールを読むなど、もっと重要な作業があるかもしれないので...

MySQLクエリステートメント内のユーザー変数のコード分析

前回の記事では、MySQL 最適化の概要 - クエリの合計数を紹介しました。この記事では、クエリ ス...

MySQL で not in を使用して null 値を含める問題を解決する

知らせ! ! ! uid が (a,b,c,null) に含まれないユーザーから * を選択します。...

WebデザイナーがRetinaディスプレイデバイス向けの画像を作成する方法

特記事項:この記事は、Chris Spooner の英語記事「Web デザイン用の Retina グ...

HTML 要素の高さ、offsetHeight、clientHeight、scrollTop などの詳細な説明。

要素に関するいくつかの属性フロントエンドの日常的な開発では、一部のページのプロパティを取得または監視...

MySQL Order By 複数フィールドのソートルールのコード例

事前に言っておく気まぐれですが、MySQL の order by sorting にどのようなルール...

Vueは書籍ショッピングカートの機能を実現

この記事の例では、書籍ショッピングカート機能を実現するためのVueの具体的なコードを参考までに共有し...

MySQLインデックスが失敗するいくつかの状況の分析

1. 最左プレフィックス原則 - 複数の列にインデックスが付けられている場合は、最左プレフィックス原...

IE6のバグと修正は予防戦略です

元記事:究極の IE6 チートシート: 25 以上の Internet Explorer 6 のバグ...