Shoeisha Technology Media

CodeZine(コードジン)

記事種別から探す

zcat

圧縮ファイルの内容を表示する
2015/05/20 08:00

対応OS: linux , freebsd, solaris
zcat [-f] FILE...

 zcatコマンドは、FILE...で指定したgzip形式またはcompress形式の圧縮ファイルの内容を表示します。基本的な動作は、gungipコマンドをオプション「-c」を付けて実行する場合と同じです。

オプション
① -f
FILE...で指定したファイルがgzip形式の圧縮ファイルでもcompress形式の圧縮ファイルでもない場合に、catコマンドのようにファイルの内容を表示します。このオプションを指定しなかった場合、FILE...で指定したファイルがgzip形式の圧縮ファイルでもcompress形式の圧縮ファイルでもない場合に、エラーが発生します。
HINT!

 catコマンド

引数
① FILE...
内容を表示する圧縮ファイルの名前を指定します。zcatコマンドは、拡張子ではなく圧縮ファイルの構造を解析し、gzip形式またはcompress形式のファイルの場合に、内容を表示します。
gzip形式またはcompress形式の圧縮ファイルかどうかを判定する
[takeda]$ zcat file01.txt 
zcat: file01.txt: not in gzip format
gzip形式の圧縮ファイルでもcompress形式の圧縮ファイルでもない場合には、エラーが発生
エラーが発生すると、それらの圧縮ファイルでないと判定できる
[takeda]$
HINT!

 gzipコマンド・lsコマンド

ファイルの内容を表示する
[takeda]$ zcat -f file01.txt 
オプション「-f」を付けると、gzip形式やcompress形式の圧縮ファイルでない場合に、ファイルの中身を表示

合計736
drwxrwxr-x 2 cmd cmd 4096 5月 11 11:08 command
drwxrwxr-x 6 cmd cmd 4096 5月 11 22:14 dir01
drwxrwxr-x 3 cmd cmd 4096 5月 15 00:57 dir02
drwxr-xr-x 2 cmd cmd 4096 5月 15 00:15 dir04
-rw-rw-r-- 1 cmd cmd 0 5月 14 23:29 f1
-rw-rw-r-- 1 cmd cmd 717091 5月 19 03:36 file.tar.gz
-rw-rw-r-- 2 cmd cmd 66 5月 16 01:47 file01
-rw-rw-r-- 1 cmd cmd 0 5月 19 03:53 file01.txt
lrwxrwxrwx 1 cmd cmd 6 5月 14 22:46 file01s -> file01
-rw-rw-r-- 2 cmd cmd 66 5月 16 01:47 file01x
-rw-rw-r-- 1 cmd cmd 82 5月 17 16:46 list.txt.gz
「file01.txt」の中身
[takeda]$
圧縮ファイルの内容を表示する
[takeda]$ gzip file01.txt 
[takeda]$ ls
file01.txt.gz
[takeda]$ zcat file01.txt.gz
合計736
drwxrwxr-x 2 cmd cmd 4096 5月 11 11:08 command
drwxrwxr-x 6 cmd cmd 4096 5月 11 22:14 dir01
drwxrwxr-x 3 cmd cmd 4096 5月 15 00:57 dir02
drwxr-xr-x 2 cmd cmd 4096 5月 15 00:15 dir04
-rw-rw-r-- 1 cmd cmd 0 5月 14 23:29 f1
-rw-rw-r-- 1 cmd cmd 717091 5月 19 03:36 file.tar.gz
-rw-rw-r-- 2 cmd cmd 66 5月 16 01:47 file01
-rw-rw-r-- 1 cmd cmd 0 5月 19 03:53 file01.txt
lrwxrwxrwx 1 cmd cmd 6 5月 14 22:46 file01s -> file01
-rw-rw-r-- 2 cmd cmd 66 5月 16 01:47 file01x
-rw-rw-r-- 1 cmd cmd 82 5月 17 16:46 list.txt.gz
「file01.txt.gz」を解凍した際に得られる「file01.txt」の中身
[takeda]$

関連タグ

UNIXコマンド辞典トップページに戻る

All contents copyright © 2006-2017 Shoeisha Co., Ltd. All rights reserved. ver.1.5