compress
使用Lempress-Ziv編碼壓縮數據文件
補充說明
compress命令 使用“Lempress-Ziv”編碼壓縮數據文件。compress是個歷史悠久的壓縮程序,文件經它壓縮後,其名稱後面會多出".Z"的擴展名。當要解壓縮時,可執行uncompress指令。事實上uncompress是指向compress的符號連接,因此不論是壓縮或解壓縮,都可通過compress指令單獨完成。
語法
1compress(選項)(參數)
選項
1-f:不提示用戶,強制覆蓋掉目標文件;
2-c:將結果送到標準輸出,無文件被改變;
3-r:遞歸的操作方式;
4-b<壓縮效率>:壓縮效率是一個介於9~16的數值,預設值爲"16",指定愈大的數值,壓縮效率就愈高;
5-d:對文件進行解壓縮而非壓縮;
6-v:顯示指令執行過程;
7-V:顯示指令版本及程序預設值。
參數
文件:指定要壓縮的文件列表。
實例
將/etc/man.config
復到/tmp
,並加以壓縮
1[root@localhost ~]# cd /tmp
2[root@localhost tmp]# cp /etc/man.config .
3[root@localhost tmp]# compress man.config
4[root@localhost tmp]# ls -l
1-rw-r--r-- 1 root root 2605 Jul 27 11:43 man.config.Z
將剛剛的壓縮檔解開
1[root@localhost tmp]# compress -d man.config.Z
將 man.config 壓縮成另外一個文件來備份
1[root@localhost tmp]# compress -c man.config > man.config.back.Z
2[root@localhost tmp]# ll man.config*
1-rw-r--r-- 1 root root 4506 Jul 27 11:43 man.config
2-rw-r--r-- 1 root root 2605 Jul 27 11:46 man.config.back.Z
這個-c
的選項比較有趣!會將壓縮過程的資料輸出到屏幕上,而不是寫入成爲file.Z文件。所以,我們可以透過資料流重導向的方法將資料輸出成爲另一個檔名。
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。