Linux系統(tǒng)中zcat命令的知識(shí)詳解
Linux系統(tǒng)中zcat命令的知識(shí)詳解
Linux系統(tǒng)中的zcat命令不同于cat命令,它不用解壓縮文件就能顯示壓縮包文件的內(nèi)容,那么下面由學(xué)習(xí)啦小編為大家整理了linux系統(tǒng)中zcat命令的知識(shí)詳解,希望對(duì)大家有幫助!
Linux系統(tǒng)中zcat命令的知識(shí)詳解
zcat命令用于不真正解壓縮文件,就能顯示壓縮包中文件的內(nèi)容的場(chǎng)合。
語(yǔ)法
zcat(選項(xiàng))(參數(shù))
選項(xiàng)
-S:指定gzip格式的壓縮包的后綴。當(dāng)后綴不是標(biāo)準(zhǔn)壓縮包后綴時(shí)使用此選項(xiàng);
-c:將文件內(nèi)容寫到標(biāo)注輸出;
-d:執(zhí)行解壓縮操作;
-l:顯示壓縮包中文件的列表;
-L:顯示軟件許可信息;
-q:禁用警告信息;
-r:在目錄上執(zhí)行遞歸操作;
-t:測(cè)試壓縮文件的完整性;
-V:顯示指令的版本信息;
-l:更快的壓縮速度;
-9:更高的壓縮比。
參數(shù)
文件:指定要顯示其中文件內(nèi)容的壓縮包。
Linux系統(tǒng)zcat命令的具體實(shí)例
范例一:
將 /etc/man.config 複制到 /tmp ,并且以 gzip 壓縮
[root@linux ~]# cd /tmp
[root@linux tmp]# cp /etc/man.config .
[root@linux tmp]# gzip man.config
此時(shí) man.config 會(huì)變成 man.config.gz !
范例二:
將范例一的文件內(nèi)容讀出來(lái)!
[root@linux tmp]# zcat man.config.gz
# 此時(shí)螢?zāi)簧蠒?huì)顯示 man.config.gz 解壓縮之后的文件內(nèi)容!!
范例三:
將范例一的文件解壓縮
[root@linux tmp]# gzip -d man.config.gz
范例四:將范例三解開的 man.config 用最佳的壓縮比壓縮,并保留原本的文件
[root@linux tmp]# gzip -9 -c man.config > man.config.gz
擴(kuò)展:Linux系統(tǒng)中zcat命令與cat命令的區(qū)別
zcat命令查看一個(gè)gzip格式的壓縮文件
zcat file.gz > test.txt 查看一個(gè)壓縮文件的內(nèi)容,并將內(nèi)容 輸入到 文件test.txt
zcat命令也可以解壓縮數(shù)據(jù),并把解壓后的文件內(nèi)容顯示在屏幕上,但是 在運(yùn)行zcat命令之后,壓縮文件的內(nèi)容并不發(fā)生變化,仍然以壓縮方式存儲(chǔ)在硬盤上。
zcat file.tar.gz | tar xvf – 解壓縮.tar.gz文件
cat [-AbeEnstTuv] [--help] [--version] fileName
cat命令把檔案串連接后傳到基本輸出,后面加 > filename,會(huì)講結(jié)果輸入到filename
參數(shù):
-n 或 --number 由 1 開始對(duì)所有輸出的行數(shù)編號(hào)
-b 或 --number-nonblank 和 -n 相似,只不過(guò)對(duì)于空白行不編號(hào)
-s 或 --squeeze-blank 當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting