zcat — 查看 gzip 壓縮檔內容(不解壓)
不解壓直接查看 .gz 檔案內容,常搭配 grep 等工具使用。
語法
zcat [選項] 檔案.gz...
常用選項
| 選項 | 說明 | 範例 |
|---|---|---|
(同 gunzip -c) |
解壓到標準輸出 | zcat file.gz > file |
使用範例
範例 1:直接查看壓縮日誌
$ zcat /var/log/syslog.1.gz | head -20
(顯示舊日誌的前 20 行,不需先解壓縮)
範例 2:搜尋壓縮日誌中的錯誤
在不解壓的情況下搜尋壓縮的日誌檔案,節省磁碟空間。
$ zcat /var/log/nginx/access.log.*.gz | grep "404" | wc -l
1247
範例 3:使用 zless 分頁查看
zless(類似 less)可以互動式分頁查看 .gz 壓縮的日誌。
$ zless /var/log/syslog.2.gz
(互動式分頁查看,按 q 離開)
範例 4:合併多個壓縮日誌
將多個壓縮的輪替日誌合併查看。
$ zcat /var/log/syslog.*.gz | grep "kernel" | tail -50
(所有輪替 syslog 中最近 50 條核心日誌)