1. 程式人生 > >ZCAT檢視壓縮檔案內容

ZCAT檢視壓縮檔案內容

##ZCAT命令

伺服器上的日誌大多數都是對幾天前的日誌進行tar.gz壓縮(例如:7天前的日誌),而有的時候我們需要檢視歷史日誌,且又不想解壓該日誌,這時,我們可以使用ZCAT命令

zcat命令用於不真正解壓縮檔案,就能顯示壓縮包中檔案的內容的場合。

語法:

zcat(選項) 壓縮檔名

-S:指定gzip格式的壓縮包的字尾。當字尾不是標準壓縮包字尾時使用此選項;

-c:將檔案內容寫到標註輸出;

-d:執行解壓縮操作;

-l:顯示壓縮包中檔案的列表;

-L:顯示軟體許可資訊;

-q:禁用警告資訊;

-r:在目錄上執行遞迴操作;

-t:測試壓縮檔案的完整性;

-V:顯示指令的版本資訊;

-l:更快的壓縮速度;

-9:更高的壓縮比。

##使用

zcat xx.log.gz 
```
如果有需要進行過濾的需求,可以使用下面的方式實現:
```java 
zcat xx.log.gz  | grep -e '內容' -C5 --color=auto