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

推薦する

JavaScript を使用してページに動的な検証コードを実装する例

導入:現在、プログラム攻撃を防ぐために、ユーザーがログインまたは登録するときに多くの動的検証テクノロ...

Web デザインの経験: 独善的な Web デザイナー

1. ゴミかクラシックか? Web テクノロジーは急速に更新されており、Web サイトのインターフェ...

Vue スクロールダウンしてさらにデータを読み込む スクロールケースの詳細な説明

vue-無限スクロールインストール npm インストール vue-infinite-scroll -...

JavaScriptのプリミティブ値とラッパーオブジェクトの詳細な紹介

目次序文文章プリミティブ型プリミティブ値ラッパーオブジェクト物体コンストラクタ通常機能(関数)プリミ...

HTML における要素の水平および垂直中央揃えに関する議論

ページをデザインするときには、ログイン ウィンドウを中央に配置するなど、DIV を中央に配置し、ペー...

Linuxでのaliasコマンドの使い方の詳細な説明

1. 別名の使用alias コマンドは、コマンドのエイリアスを設定するために使用されます。このコマン...

Linux サーバーで MySQL リモート接続を有効にする方法

序文以前の非MKレコードを再編成するためのMySQLの学習説明する有効になっていない場合、データベー...

水平ヒストグラムを作成するための MySQL ソリューション

序文ヒストグラムは、RDBMS によって提供される基本的な統計情報です。最も一般的に使用されるのは、...

フォント名に従ってフォントを呼び出すと、ブラウザに必要なフォントが表示されます。

質問 1: ブラウザに必要なフォントを表示するように指示するにはどうすればよいでしょうか? フォント...

Vue カプセル化コンポーネント アップロード画像コンポーネント

この記事の例では、参考のためにvueアップロード画像コンポーネントの具体的なコードを共有しています。...

JavaScript でフロントエンドのカウントダウン効果を実装する

この記事では、フロントエンドのカウントダウン効果を実現するためのJavaScriptの具体的なコード...

HTML 固定タイトル列、タイトル ヘッダー テーブル固有の実装コード

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

Vueウォッチの監視方法の概要

目次1. Vueにおけるwatchの役割はその名の通り、監視の役割です。 2. このオブジェクトのプ...

WMLタグの概要

構造関連タグ--------------------------------------------...

Webフロントエンドスキル概要(個人の実務経験)

1. 今日、ページを作っているときに、矢印を中央に配置する効果に遭遇しました。クリック領域を大きくし...