1. 程式人生 > >Linux 備份壓縮 : compress 命令詳解

Linux 備份壓縮 : compress 命令詳解

compress命令使用“Lempress-Ziv”編碼壓縮資料檔案。compress是個歷史悠久的壓縮程式,檔案經它壓縮後,其名稱後面會多出".Z"的副檔名。當要解壓縮時,可執行uncompress指令。事實上uncompress是指向compress的符號連線,因此不論是壓縮或解壓縮,都可通過compress指令單獨完成。

語法

compress(選項)(引數)

選項

-f:不提示使用者,強制覆蓋掉目標檔案;
-c:將結果送到標準輸出,無檔案被改變;
-r:遞迴的操作方式;
-b<壓縮效率>:壓縮效率是一個介於9~16的數值,預設值為"16",指定愈大的數值,壓縮效率就愈高;
-d:對檔案進行解壓縮而非壓縮;
-v:顯示指令執行過程;
-V:顯示指令版本及程式預設值。

引數

檔案:指定要壓縮的檔案列表。

例項

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

[[email protected] ~]# cd /tmp
[[email protected] tmp]# cp /etc/man.config .
[[email protected] tmp]# compress man.config
[[email protected] tmp]# ls -l
-rw-r--r-- 1 root root 2605 Jul 27 11:43 man.config.Z

將剛剛的壓縮檔解開

[[email protected]
tmp]# compress -d man.config.Z

將 man.config 壓縮成另外一個檔案來備份

[[email protected] tmp]# compress -c man.config > man.config.back.Z
[[email protected] 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檔案。所以,我們可以透過資料流重導向的方法將資料輸出成為另一個檔名。 也就是 man.config.back.Z 解壓出來名字叫 man.config.back  和 man.config 是一樣的

相關推薦

Linux 備份壓縮 : compress 命令

compress命令使用“Lempress-Ziv”編碼壓縮資料檔案。compress是個歷史悠久的壓縮程式,檔案經它壓縮後,其名稱後面會多出".Z"的副檔名。當要解壓縮時,可執行uncompress指令。事實上uncompress是指向compress的符號連線,因此不論是

Linux 備份壓縮 : zip命令

zip命令可以用來解壓縮檔案,或者對檔案進行打包操作。zip是個使用廣泛的壓縮程式,檔案經它壓縮後會另外產生具有“.zip”副檔名的壓縮檔案。 語法 zip(選項)(引數) 選項 -A:調整可執行的自動解壓縮檔案; -b<工作目錄>:指定暫時存放檔案的目錄

Linux 備份壓縮 : unzip 命令

unzip命令用於解壓縮由zip命令壓縮的“.zip”壓縮包。 語法 unzip(選項)(引數) 選項 -c:將解壓縮的結果顯示到螢幕上,並對字元做適當的轉換; -f:更新現有的檔案; -l:顯示壓縮檔案內所包含的檔案; -p:與-c引數類似,會將解壓縮的結果顯示到螢

Linux 備份壓縮 : ar 命令

Linux ar命令用於建立或修改備存檔案,或是從備存檔案中抽取檔案。 ar可讓您集合許多檔案,成為單一的備存檔案。在備存檔案中,所有成員檔案皆保有原來的屬性與許可權。 當我們的程式中有經常使用的模組,而且這些模組在其他程式中也會用到,為了實現程式碼重用減少軟體開發週期,

Linux下的壓縮zip,壓縮unzip命令及實例

cnblogs http .com 服務器 file html htm unzip inux http://www.cnblogs.com/zdz8207/p/3765604.html Linux下的壓縮解壓縮命令詳解及實例 實例:壓縮服務器上當前目錄的內容為xx

Linux下的壓縮zip,壓縮unzip命令及例項

Linux下的壓縮解壓縮命令詳解及例項 例項:壓縮伺服器上當前目錄的內容為xxx.zip檔案 zip -r xxx.zip ./* 解壓zip檔案到當前目錄 unzip filename.zip ============================ 另:有些伺服器沒有安裝zip包執行不了zip

LinuxLinux定時任務Crontab命令

星期幾 ima 默認 定時 最好 表示 時間 path 配置文件 linux 系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計劃性工作,因此這個系統服務是默認啟動的。另 外, 由於使用者自己也可以設置計劃任務,所以, Lin

Linux基礎進程命令

linux運維學習進程有關基礎命令一、進程定義1、進程就是CPU未完成的工作,而且它是其中運行著一個或多個線程的地址空間和這些線程所需要的系統資源。二、Linux系統進程和一些有關進程的命令1、ps命令 ps [options] 1》ps - report a snapshot of the c

【轉載】linux下的mount命令

文件的 flag 自動加載 網絡文件系統 解決問題 選項 lock home 多個參數 以下內容來自:http://blog.csdn.net/clozxy/article/details/5299054 http://linux.chinaunix.net/techdo

Linux上的free命令-收藏

cnblogs sed () 回收 dha 二維數組 版式 nbsp shared 解釋一下Linux上free命令的輸出。   下面是free的運行結果,一共有4行。為了方便說明,我加上了列號。這樣可以把free的輸出看成一個二維數組FO(Free Output)。例如

Linux crontab 定時任務命令

-1 data new ubuntu 時間間隔 服務 run back use Linux Crontab 定時任務 命令詳解 [日期:2016-02-13] 來源:Linux社區 在工作中需要數據庫在每天零點自動備份所以需要建立一個定時任務.我選擇在Linux下使用

Linux定時任務Crontab命令

自動 monthly ons 命名 維護 我們 周期 你在 腳本文件 linux 系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計劃性工作,因此這個系統服務是默認啟動的。另 外, 由於使用者自己也可以設置計劃任務,所以, L

Linux文件管理命令及練習

Linux文件管理命令Windows裏對於文件的管理比較直觀,但Linux呢?如何在Linux系統裏創建、復制、移動、刪除文件與目錄呢?這其實是個問題,但隨著學習的進行,這將不再是個問題;一:文件管理類命令名稱?命令的歸納:1、創建文件:? touch? ? ? ? ? ? ? ? ? ? ? ? ? 2、查

Linux自學筆記(4):Linux獲取幫助的命令

Linux獲取幫助的命令詳解 man linux命令幫助的獲取 外部命令:都有一個可執行程序,位於文件系統都目錄下; echo (COMMAND) 內部命令: help COMMAND 外部命令幫助:(1)幫助手冊 COMMAND --help # COMMAND -

Linux三劍客值awk命令

數據處理 程序 package mysq regular 邏輯與 body 相同 導致 一、awk介紹 AWK是一種優良的文本處理工具。它不僅是 Linux 中也是任何環境中現有的功能最強大的數據處理引擎之一。這種編程及數據操作語言(其名稱得自於它的創始人 Alfred A

Linux監控工具vmstat命令

原帖地址:http://www.ha97.com/4512.html 一、前言 很顯然從名字中我們就可以知道vmstat是一個檢視虛擬記憶體(Virtual Memory)使用狀況的工具,但是怎樣通過vmstat來發現系統中的瓶頸呢?在回答這個問題前,還是讓我們回顧一下Linux

Linux之檔案查詢命令

find 查詢檔案 find ./ -type f 查詢目錄 find ./ -type d 查詢名字為test的檔案或目錄 find ./ -name test 查詢名字符合正則表示式的檔案,注意前面的‘.*’(查詢到的檔案帶有目錄) find ./ -regex .*so.*\.gz 查詢目

【轉載】Linux下安裝軟體命令

【轉載日期】2018.09.11 【轉載標題】Linux下安裝軟體命令詳解 ----------------------------------------------------------------------------------------------

linux find和locate命令

linux中find命令優點是能實現精確查詢,缺點對系統資源耗費大。 一:檔案查詢命令,按檔名稱查詢. 官方要求檔名需要加雙引號,保證搜尋的完整性。 find 目錄 -iname " init "(不區分大小寫) find 目錄 -name “init

Linux系統中ls命令

ls命令是linux下最常用的命令。ls命令就是list的縮寫 1. 命令格式: ls [選項,常用引數] [目錄名] 2. 命令功能: 列出目標目錄中所有的子目錄和檔案。 3. 常用引數: -a, –all 列出目錄下的所有檔案,包括以 . 開