less で zip、gzip を開く
unix less
Published: 2018-08-04

目的

例えば、ログがローテートされて gzip 形式で保存されているファイルの確認をしたい時

ファイルを展開せずに確認する方法です。

実験

gzip のファイルを見る

$ vim test.txt

下記を入力します

test
test1
test222

test.txt.gz に圧縮します

$ gzip test.txt
方法1. less で見る
$ less test.txt.gz
方法2. gzcatで見る
$ gzcat test.txt.gz

zip のファイルを見る

$ vim ziptest.txt

下記を入力します

ziptest
ziptest1
ziptest222

zip ファイルを作ります

$ zip ziptest.txt.zip ziptest.txt
  adding: ziptest.txt (deflated 32%)
方法1. less で見る

zip ファイルの中身を確認することができました。

$ less ziptest.txt.zip

Archive:  ziptest.txt.zip
Zip file size: 191 bytes, number of entries: 1
-rw-rw-r--  3.0 unx       28 tx defN 18-Mar-03 15:35 ziptest.txt
1 file, 28 bytes uncompressed, 19 bytes compressed:  32.1%