第九章:文件與文件系統的壓縮與打包
gzip,zcat壓縮解壓命令;用法gzip[-cdtv#] 文件名;-c將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理;-d解壓縮的參數;-t可以用來檢驗一個壓縮文件的一致性,看看文件有無錯誤;-v可以顯示出原文件/壓縮文件的壓縮比等信息;-#壓縮等級-1最快-9最慢但是壓縮比默認是-6;可以打開compress;解壓:zcat 文件名.gz
bzip2,bzcat壓縮命令;比上面的壓縮比更好,用法幾乎與上面的相同;bzip2 [-cdkzv#] 文件名;-c將壓縮過程中產生的數據輸出到屏幕上;-d解壓縮的參數;-k保留原文件,而不會刪除原始的文件;-z壓縮的參數;-v可以顯示出原文件/壓縮文件的壓縮比等信息;-#與gzip同樣的,,,;解壓:bzcat 文件名.bz2;
打包命令tar,參數非常多,記住下面的方式即可:
壓縮:tar –jcv –ffilename.tar.bz2要被壓縮的文件或目錄名稱
查詢:tar –jtv –ffilename.tar.bz2
解壓縮:tar –jxv –ffilename.tar.bz2 –C 與解壓的目錄
dump:完整備份工具命令;
restore:恢復備份的命令;
mkisofs:新建鏡像文件命令;
cdrecord:光盤刻錄工具命令;
重點回顧:
壓縮命令爲通過一些運算方法去將原本的文件進行壓縮,以減少文件所佔用的磁盤空間。壓縮前與壓縮後的文件所佔硬盤空間比值,就可以成爲“壓縮比”;
壓縮的好處是可以減少磁盤空間的浪費,在WWW網站也可以利用文件壓縮技術來進行數據的傳送,好讓網站帶寬的可利用率上升;
壓縮文件的擴展名大多是*.tar,*tar.gz,*.tgz,*.gz,*.Z,*.bz2。
常見的壓縮命令有gzip與bzip2,其中bzip2壓縮比gzip還要更好,建議使用bzip2;
tar可以用來進行文件打包,並可支持gzip或bzip2的壓縮;
壓縮:tar –jcv –ffilename.tar.bz2 被壓縮的文件或目錄名稱;
查詢:tar –jtv –ffilename.tar.bz2
解壓縮:tar –jxv –ffilename.tar.bz2 –C 欲解壓縮的目錄;
dump命令可備份文件系統或單一目錄;
dump的備份若針對文件系統時,可進行0~9的level差異備份。其中level 0爲完整備份;
restore命令可還原被dump構建的備份文件;
要新建光盤刻錄數據時,可通過mkisofs命令來構建;
可通過cdrecord來寫入CD或DVD刻錄機;
dd可備份完整的分區或磁盤,因爲dd可讀取磁盤的扇區表面數據;
cpio爲相當優秀的備份命令,不過需要搭配類似find命令來讀入欲備份的文件名數據,纔可進行備份操作;