Linux下的壓縮和解壓縮命令——compress/uncompress

compress命令編碼

compress命令使用「Lempress-Ziv」編碼壓縮數據文件。compress是個歷史悠久的壓縮程序,文件經它壓縮後,其名稱後面會多出".Z"的擴展名。當要解壓縮時,可執行uncompress指令。事實上uncompress是指向compress的符號鏈接,所以不管是壓縮或解壓縮,均可經過compress指令單獨完成。spa

選項:遞歸

-f:不提示用戶,強制覆蓋掉目標文件;效率

-c:將結果送到標準輸出,無文件被改變;擴展

-r:遞歸的操做方式;file

-b<壓縮效率>:壓縮效率是一個介於9~16的數值,預設值爲"16",指定愈大的數值,壓縮效率就愈高;程序

-d:對文件進行解壓縮而非壓縮;方法

-v:顯示指令執行過程;數據

-V:顯示指令版本及程序預設值。文件

 

實例:

1. 將/etc/man.config復到/tmp ,並加以壓縮

[root@localhost ~]# cd /tmp

[root@localhost tmp]# cp /etc/man.config .

[root@localhost tmp]# compress man.config

[root@localhost tmp]# ls -l

-rw-r--r-- 1 root root 2605 Jul 27 11:43 man.config.Z

 

2. 將剛剛的壓縮檔解開

[root@localhost tmp]# compress -d man.config.Z

 

3.將 man.config 壓縮成另一個文件來備份

[root@localhost tmp]# compress -c man.config > man.config.back.Z

[root@localhost tmp]# ll man.config*

-rw-r--r-- 1 root root 4506 Jul 27 11:43 man.config

-rw-r--r-- 1 root root 2605 Jul 27 11:46 man.config.back.Z

這個-c的選項比較有趣!會將壓縮過程的資料輸出到屏幕上,而不是寫入成爲file.Z文件。因此,咱們能夠透過資料流重導向的方法將資料輸出成爲另外一個檔名。

 

uncompress命令

uncompress命令用來解壓縮由compress命令壓縮後產生的「.Z」壓縮包。

選項:

-f:不提示用戶,強制覆蓋掉目標文件;

-c:將結果送到標準輸出,無文件被改變;

-r:遞歸的操做方式。

 

實例:

1. 先建立一個.Z壓縮文件

compress FileName

 

2. 解壓:

uncompress FileName.Z

相關文章
相關標籤/搜索