1 常見的幾種壓縮文件的后綴名
- *.Z : 經(jīng)過compress 程序壓縮后的文件后綴名
- *.bz2 : 經(jīng)過bzip2 程序壓縮后的文件后綴名
- *.gz : 經(jīng)過gzip 程序壓縮后的文件后綴名
- *.tar : tar程序打包后的文件后綴名奋早,沒有經(jīng)過壓縮
- *.tar.gz :tar程序打包后的文件后綴名挣轨,經(jīng)過 gzip 壓縮
- *.tar.bz2 :tar程序打包后的文件后綴名柠掂,經(jīng)過 bzip2 壓縮
2 幾種壓縮指令
【1】compress(已過時)
<a>如果您的 distribution 上沒有 compress 指令的話可以直接跳過 【1】</a>
指令:
compress [options] fileName/directoryName
選項:
- -d:用來解壓的選項
- -r:可以壓縮目錄文件
- c:備份沐兵,將壓縮后的壓縮包另存為。
舉例:
1 :將文件test.txt
直接壓縮
指令:
compress test.txt
結(jié)果會生成一個 test.txt.Z
壓縮包墩剖。
2:解壓 test.txt.Z
壓縮包
指令:
compress -d test.txt.Z
3:將文件test.txt
壓縮備份為 newTest.txt.Z
指令:
compress -c test.txt > newTest.txt.Z
目前猴凹,compress
指令已經(jīng)使用的越來越少了夷狰,不建議大家使用岭皂,因為compress
指令無法解壓*.gz
后綴的壓縮包,而gzip
程序確可以解壓以.Z
后綴的壓縮包沼头。
【2】gzip and gcat
指令:
-
gzip [options] fileName
:壓縮爷绘、解壓文件 -
zcat fileName.gz
:查看以.gz
后綴的壓縮包內(nèi)的內(nèi)容
常用選項:
- -d:用來解壓的選項
- #:壓縮等級,-1壓縮速度最快进倍,但壓縮比最差土至,-9最慢,壓縮比最好猾昆。默認(rèn)為-6
- c:備份陶因,將壓縮后的壓縮包另存為。
舉例:
***1:將test.txt.gz
壓縮包內(nèi)的內(nèi)容讀出 ***
指令:
zcat test.txt.gz
2:將文件test.txt
以最佳的壓縮比壓縮垂蜗,并另存為newTest.txt.gz
指令:
gzip -9 -c test.txt > newTest.txt.gz
【3】bzip and bzcat
-
bzip [options] fileName
:壓縮楷扬、解壓文件 -
bzcat fileName.bz2
:查看以.bz2
后綴的壓縮包內(nèi)的內(nèi)容
常用選項:
- -d:用來解壓的選項
- #:壓縮等級解幽,-1壓縮速度最快,但壓縮比最差烘苹,-9最慢躲株,壓縮比最好。默認(rèn)為-6
- c:備份镣衡,將壓縮后的壓縮包另存為霜定。
<a>指令使用方式和gzip一樣</a>
【4】tar
tar指令是一個多模式壓縮指令,可以將整個目錄或是將指定的文件合并壓縮廊鸥,還支持gzip和bzip壓縮望浩。
指令:
tar [options] fileName/directoryName
選項:
- -c:壓縮選項
- -x:解壓選項
- -t:查看壓縮包內(nèi)容
[c x t] 三個選項只能同時出現(xiàn)一個 - -z:使用gzip壓縮
- -j:使用bzip壓縮
- -p:壓縮時保存原文件的屬性
- -P:使用絕對路徑保存壓縮的文件
- -f:對文件進(jìn)行操作時必須加該選項,并且該選項后要直接加文件名惰说,不能在加其它選項
- -v:壓縮的過程中顯示文件
舉例:
***1:將test
目錄 ***
->打包成test.tar
:tar -cvf test.tar test
->打包并以 gzip 方式壓縮成test.tar.gz
:tar -zcvf test.tar.gz test
->打包并以 bzip 方式壓縮成test.tar.bz2
:tar -jcvf test.tar.bz2 test
2:查看test.tar.gz
壓縮包內(nèi)有哪些文件
指令:
tar -ztvf test.tar.gz
3:解壓test.tar.bz2
壓縮包
指令:
tar -jxvf test.tar.bz2
***4:將test
目錄壓縮成test.tar.gz
并保留原目錄的屬性 ***
指令:
tar -zcvpf test.tar.gz /test
【5】zip
1:將test
目錄解壓成test.zip
指令:
zip -r test.zip test
2:將test.txt
文件解壓成test.zip
指令:
zip test.zip test.txt
3:將test.zip
解壓到test
目錄中
指令:
-
unzip test.zip -d test
不加 -d 選項默認(rèn)會解壓到當(dāng)前所在目錄曾雕。