1、tar命令(復(fù)雜)
使用tar命令均可以進(jìn)行壓縮和解壓縮的操作
語法:tar [-c -v -x -f -z -C] 參數(shù)1 參數(shù)2 ... 參數(shù)N
-c,創(chuàng)建壓縮文件,用于壓縮模式
-v,顯示壓縮、解壓過程,用于查看進(jìn)度
-x,解壓模式
-f,要創(chuàng)建的文件,或要解壓的文件,-f選項(xiàng)必須在所有選項(xiàng)中位置處于最后一個(gè)
-z,gzip模式,不使用-z就是普通的tarball格式
-C,選擇解壓的目的地,用于解壓模式?
1.1、tar 命令壓縮
例如:
tar -cvf test.tar 1.txt 2.txt 3.txt
將1.txt 2.txt 3.txt 壓縮到test.tar文件內(nèi)
tar -zcvf test.tar.gz 1.txt 2.txt 3.txt
將1.txt 2.txt 3.txt 壓縮到test.tar.gz文件內(nèi),使用gzip模式
注意: -z選項(xiàng)如果使用的話,一般處于選項(xiàng)位第一個(gè) -f選項(xiàng),必須在選項(xiàng)位最后一個(gè)?
1.2、tar 解壓
tar -xvf test.tar
解壓test.tar,將文件解壓至當(dāng)前目錄
tar -xvf test.tar -C /home/itheima
解壓test.tar,將文件解壓至指定目錄(/home/itheima)
tar -zxvf test.tar.gz -C /home/itheima
以Gzip模式解壓test.tar.gz,將文件解壓至指定目錄(/home/itheima)
注意:
-f選項(xiàng),必須在選項(xiàng)組合體的最后一位
-z選項(xiàng),建議在開頭位置
-C選項(xiàng)單獨(dú)使用,和解壓所需的其它參數(shù)分開?
2、zip和unzip命令(較簡單)
2.1、zip命令壓縮文件
可以使用zip命令,壓縮文件為zip壓縮包
zip [-r] 參數(shù)1 參數(shù)2 ... 參數(shù)N
-r,被壓縮的包含文件夾的時(shí)候,需要使用-r選項(xiàng),和rm、cp等命令的-r效果一致?
?示例:
zip test.zip a.txt b.txt c.txt
將a.txt b.txt c.txt 壓縮到test.zip文件內(nèi)
zip -r test.zip test itheima a.txt
將test、itheima兩個(gè)文件夾和a.txt文件,壓縮到test.zip文件內(nèi)
壓縮前沒有txt.zip文件
壓縮txt.txt文件到txt.zip文件
2.2、unzip命令解壓文件
使用unzip命令,可以方便的解壓zip壓縮包
unzip [-d] 參數(shù)
-d,指定要解壓去的位置,同tar的-C選項(xiàng)
參數(shù),被解壓的zip壓縮包文件?
unzip test.zip,將test.zip解壓到當(dāng)前目錄
unzip test.zip -d /home/itheima,將test.zip解壓到指定文件夾內(nèi)(/home/itheima)
解壓前沒有txt.txt文件
解壓txt.zip后有txt.txt文件?文章來源:http://www.zghlxwxcb.cn/news/detail-730290.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-730290.html
到了這里,關(guān)于Linux 壓縮和解壓的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!