SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

UNIXコマンド辞典

zcat

圧縮ファイルの内容を表示する

対応OS: linux , freebsd, solaris

2015/05/20 08:00

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コマンド辞典トップページに戻る

本コンテンツは「UNIXコマンド辞典 ビギナー編」(2003年)を元にWeb用に再編集したものです
All Contents copyright © 2003-2009 Odyssey Communications Inc., Shoeisha Co., Ltd.

開発者必携!VBAスキルを証明する資格「VBAエキスパート」

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング