壓縮好處
1.節省空間 2.節省帶寬
解決脈絡
現在有各種壓縮文件形式,原因何在?主要是壓縮技術更新換代,壓縮方法不完全相同。不同的後綴,便於區分。
最早期的壓縮命令式compress,不過現在已經不怎麼用了。後來開發出新一代的壓縮命令gzip(GNU zip),和壓縮比更好的bzip2壓縮命令。
注意:以上新出現的兩個命令僅僅能對單個的文件可以壓縮,要是壓縮個目錄啥的可就不行了。於是乎,打包軟件應時而出。
但是打包只是把所有的程序合在一起,並沒有祈禱壓縮的功效。後來GUN計劃吧打包盒壓縮功能何在一起,實現了完美組合。
這個壓縮的發展流程,如圖:
詳細解釋
格式:gzip [-cd#] 文件名
參數:
-c :輸出到標准輸出上(此時需要通過>指定輸出文件),並保存原來文件
-d :解壓縮
-# :壓縮等級,數越大壓縮越厲害,所用時間越長。從1到9,默認是6
實例:
用hello是個文件,用gzip hello,文件就被壓縮了,但源文件同時也消失了。
怎麼可以看到壓縮文件裡面的內容呢?可以的,用zcat 命令:
解開壓縮:gzip -d hello.gz
重新寫到指定名字的壓縮文件呢?重定向即可(可以看到源文件還是存在的):
不同范圍的壓縮文件:
格式:bzip2 [-zdc#] 文件名
參數:
-c :輸出到標准輸出上(此時需要通過>指定輸出文件),並保存原來文件
-z :壓縮
-d:解壓縮
-# :壓縮等級,數越大壓縮越厲害,所用時間越長。從1到9,默認是6
實例:
壓縮文件hello: bzip2 hello (得到hello.bz2)
解壓縮hello.bz2: bzip2 -d hello.bz2
壓縮到名為hel.bz2的文件:bzip2 -c hello >hel.bz2
查看hello.bz2壓縮文件的內容: bzcat hello.bz2
格式:tar [-cxt zjvf] 文件與目錄
參數:
-c :建立壓縮create
-x :解壓縮
-t :查看壓縮文件的內容
注意:cxf三個參數每次只能使用一個。
-z :打包同時gzip 壓縮
-j :打包同時bzip2 壓縮
-v :壓縮過程顯示文件
-f :使用文件名
注意:-f參數後直接加文件名,即f最後,之後不可再加參數。
-cvf 僅打包
實例:
壓縮目錄del :tar 參數 壓縮後文件名 目錄/文件名(可以看到源文件還是存在的)
解壓:進入某個想去的目錄,tar -xvf 壓縮文件:
壓縮成gz格式:
總結:tar.gz