1.來一個實用的壓縮與解壓命令:
壓縮命令:tar –zcvf 壓縮文件名.tar.gz 被壓縮文件名
解壓命令:tar –zxvf 壓縮文件名
(當後綴名為*.tar.bz2的壓縮文件時,將上面命令的-z換成-j即可)
下面關於linux的壓縮命令與格式和tar命令的常用參數進行詳細地說明。
2.事實上,Linux支持的壓縮命令非常多,並且不同的命令所有的壓縮技術不盡相同,所以不同類的壓縮可能無法相互壓縮、解壓。通常根據後綴名來確認壓縮的類型。
*.z compress程序壓縮的文件 (已幾乎不用)(uncompress *.Z)解壓*.Z文件
*.gz gzip程序壓縮的文件
*.bz2 bzip2程序壓縮的文件
*tar tar程序打包的數據,並沒有進行壓縮
*tar.gz tar程序打包的數據,並通過gzip程序的壓縮
*tar.bz2 tar程序打包的數據,並通過bzip2的壓縮
3.因為通常來說壓縮和打包是同時進行的,所以重點說一下tar命令。
語法:Tar [option…] [file]…
常用的option參數:
-c 新建打包文件,可與v一 起來查看過程中被打包的文件名
-z 通過gzip的支持進行的壓縮、解壓縮,此時文件名最好為:*.tar.gz.
-j通過bzip2的支持進行的壓縮、解壓縮,此時文件名最好為:*.tar.bz2.
-v 在壓縮、解壓縮過程中把正在處理的文件名顯示出來
-f filename –f後面接被處理的文件名,通常-f單獨寫一個參數,當然也可以寫到一起。
-x 解打包或解壓的功能,可搭配-C(大寫)在特定上目錄解開。
-C 目錄 :此參數表示在該目錄下存放解壓的文件
總結:-c 用在新建打包文件,在打包壓縮的時候使用,而-x是用來解包來解壓,其他參數(除了-C來解壓命令搭配),其他參數基本是共享的。