zcatコマンドは、FILE...
で指定したgzip形式またはcompress形式の圧縮ファイルの内容を表示します。基本的な動作は、gungipコマンドをオプション「-c」を付けて実行する場合と同じです。
- ① -f
FILE...
で指定したファイルがgzip形式の圧縮ファイルでもcompress形式の圧縮ファイルでもない場合に、catコマンドのようにファイルの内容を表示します。このオプションを指定しなかった場合、FILE...
で指定したファイルがgzip形式の圧縮ファイルでもcompress形式の圧縮ファイルでもない場合に、エラーが発生します。
catコマンド
- ① FILE...
- 内容を表示する圧縮ファイルの名前を指定します。zcatコマンドは、拡張子ではなく圧縮ファイルの構造を解析し、gzip形式またはcompress形式のファイルの場合に、内容を表示します。
[takeda]$ zcat file01.txt
zcat: file01.txt: not in gzip format
gzip形式の圧縮ファイルでもcompress形式の圧縮ファイルでもない場合には、エラーが発生[takeda]$
エラーが発生すると、それらの圧縮ファイルでないと判定できる
[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コマンド辞典 ビギナー編」(2003年)を元にWeb用に再編集したものです
All Contents copyright © 2003-2009 Odyssey Communications Inc., Shoeisha Co., Ltd.