Linuxコマンドのzipinfoでwarファイルの中身を見る

Linuxコマンドのzipinfoでwarファイルの中身を見る

warファイルを解凍するのは面倒なのですがzipinfoコマンドを使えばwarファイルの中身を解凍せずに中身を確認することが可能です。

zipinfo hoge.warでwarファイル内の内容を標準出力することができます。jarファイルでも同様に標準出力可能です。

[root@humidai tmp]# zipinfo hoge.war
Archive: hoge.jar
Zip file size: 552868 bytes, number of entries: 508
drwxr-xr-x 2.0 unx 0 bx stor 20-Nov-30 16:50 META-INF/
-rw-r--r-- 2.0 unx 103 b- defN 20-Nov-30 16:50 META-INF/MANIFEST.MF
drwxr-xr-x 2.0 unx 0 b- stor 20-Nov-30 16:50 jp/
drwxr-xr-x 2.0 unx 0 b- stor 20-Nov-30 16:50 jp/co/
drwxr-xr-x 2.0 unx 0 b- stor 20-Nov-30 16:50 jp/co/confrage/
drwxr-xr-x 2.0 unx 0 b- stor 20-Nov-30 16:50 jp/co/confrage/libs/
.
.

warファイル内のjarファイルのサイズが見たかったので、その場合はgrepコマンドを併用すればその行だけ標準出力されます。

zipinfo hoge.war | grep fuga.jar

-Tオプション

-Tオプションを指定すれば、標準出力される日付形式をYYYYMMDD.hhMMss形式にすることが可能です。

[root@humidai tmp]# zipinfo -T hoge.war | grep fuga.jar
-rw-r--r-- 2.0 unx 552188 b- defN 20201130.165022 jp/co/confrage/libs/fuga.jar

less

warやjarファイルの拡張子をzipに変更すればlessコマンドでも標準出力することができます。

mv hoge.war hoge.zip

これで拡張子をzipにします。

lessの詳細は「Linuxコマンド わかりやすくless」を参照ください。

Windows環境でzipinfoコマンド

Windows環境に存在するa.warをzipinfoコマンドを使用します。WSL環境が整っている必要があります。

wsl zipinfo a.war | wsl grep .txt

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました