常見的壓縮文件擴展名
1、*.Z compress程序壓縮的文件
2、*.gz gzip程序壓縮的文件
3、.bz2 bzip2程序壓縮的文件
4、.tar tar程序打包的數據,並沒有壓縮過
5、.tar.gz tar程序打包的文件,其中經過gzip的壓縮
6、.tar.bz2 tar程序打包的文件,其中經過bzip2的壓縮
常見的三種壓縮命令
1、compress
2、gzip
3、bzip2
compress是非常老舊的一個壓縮程序,在比較舊的系統版本才會自帶,其壓縮的文件*.Z可以用gzip解壓,但compress不能解壓gizp壓縮的文件*.gz,因而已被其他壓縮命令替代。另外,bzip2的壓縮比優於gzip的壓縮比。
常見打包命令
1、tar
tar既可以打包多個文件或文件夾,同時還可以通過gzip/bzip2進行壓縮,是使用最廣泛的命令。
常見查看壓縮文件內容命令
1、zcat 查看gzip壓縮的文件
2、bzcat 查看bzip2壓縮的文件
各命令的使用:
1、gzip
gzip [-cdtv#] 文件名
參數:
-c:將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理;
-d:解壓縮的參數;
-t:可以用來檢驗一個壓縮文件的一致性,看看文件有無錯誤;
-v:可以顯示源文件/壓縮文件的壓縮比等信息;
-#:壓縮等級,-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好是默認-6。
2、bzip2
bzip2 [-cdkzv#] 文件名
參數:
-c:將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理;
-d:解壓縮的參數;
-k:保留原文件,而不會刪除原始文件;
-z:壓縮的參數;
-v:可以顯示源文件/壓縮文件的壓縮比等信息;
-#:壓縮等級,與gzip同樣,-9最佳,-1最快。
3、tar
tar的參數非常多,下面只列舉幾個常用的。
壓縮:tar -jcv -f filename.tar.bz2 被壓縮文件或目錄
查詢:tar -jtv -f filename.tar.bz2
解壓縮:tar -jxv -f filename.tar.bz2 -C 解壓到的目錄
參數:
-c:新建打包文件;
-t:查看打包文件的內容含哪些文件名,重點在查看文件名;
-x:解打包或解壓縮參數;
-j:通過bzip2壓縮/解壓縮文件;
-z:通過gzip壓縮/解壓縮文件;
-v:在壓縮/解壓縮過程中,將正在處理的文件顯示出來;
-f filename:-f 后面要接被處理的文件名,建議-f 單獨寫一個參數;
-C 目錄:在解壓縮時,若要在特定目錄下解壓縮,可用此參數。
示例:
壓縮
1、tar -jcv -f config.tar.bz2 /config 把/config目錄打包並使用bzip2壓縮成config.tar.bz2
2、tar -zcv -f config.tar.gz /config 把/config目錄打包並使用gzip壓縮成config.tar.gz
3、tar -jcv -f aa.tar.bz2 /config/aa.txt 把aa.txt打包並使用gzip壓縮成aa.tar.bz2
4、tar -zcv -f aa.tar.gz /config/aa.txt 把aa.txt打包並使用gzip壓縮成aa.tar.gz
解壓縮
5、tar -jxv -f aa.tar.bz2 把aa.tar.bz2 解壓縮到當前目錄
6、tar -zxv -f aa.tar.gz 把aa.tar.gz 解壓縮到當前目錄
7、tar -jxv -f aa.tar.bz2 -C /bb 把aa.tar.bz2 解壓縮到/bb目錄下
8、tar -zxv -f aa.tar.gz -C /bb 把aa.tar.gz 解壓縮到/bb目錄下