.zip格式壓縮:
zip 壓縮文件名 源文件 #壓縮文件
zip -r 壓縮文件名 源目錄 #壓縮目錄
.zip格式解壓縮:
unzip 壓縮文件 #解壓縮.zip格式文件
注意:
1) zip命令可以壓縮文件也可以壓縮目錄。
2) .zip壓縮格式在Linux和Windows系統上是通用的。
.gz格式壓縮:
gzip 源文件 #壓縮文件,源文件會消失
gzip -c 源文件 > 壓縮文件名 #壓縮文件,源文件不會消失
gzip -r 目錄 #壓縮目錄下所有的子文件,但是不能壓縮目錄
.gz格式解壓縮:
gzip -d 壓縮文件 #解壓縮.gz格式文件
gunzip 壓縮文件 #解壓縮.gz格式文件
gunzip -r 目錄 #解壓縮目錄下邊的所有.gz格式文件
注意:
1) gzip命令壓縮目錄的話,壓縮的是目錄中的所有子文件。
.bz2格式壓縮:
bzip2 源文件 #壓縮文件,源文件會消失
bzip2 -k 源文件 #壓縮文件,源文件不會消失
.bz2格式解壓縮:
bzip2 -d 壓縮文件 #解壓縮文件,壓縮文件會消失,加-k則不會消失
bunzip2 壓縮文件 #解壓縮文件,壓縮文件會消失,加-k則不會消失
注意:
1) bzip2命令不能壓縮目錄。
.tar.gz和.tar.bz2格式壓縮:
tar -zcvf 壓縮文件名 源文件或源目錄 #壓縮文件或目錄為.tar.gz格式
tar -jcvf 壓縮文件名 源文件或源目錄 #壓縮文件或目錄為.tar.bz2格式
.tar.gz和.tar.bz2格式解壓縮:
tar -zxvf 壓縮文件 #解壓縮.tar.gz格式文件
tar -jxvf 壓縮文件 #解壓縮.tar.bz2格式文件
說明: tar命令後邊選項的作用如下。
"tar -c" 打包
"tar -v" 顯示打包過程
"tar -f" 指定打包後的文件名
"tar -x" 解打包,與-c作用相反
"tar -z" 壓縮為.tar.gz格式
"tar -j" 壓縮為.tar.bz2格式
下邊展示幾個常用的壓縮和解壓縮范例。
常用范例:
1) 將log.txt文件壓縮為.zip格式,壓縮後的文件保存到test目錄下,並在test目錄下將壓縮文件解壓縮。
2) 將sh目錄壓縮為.zip格式,壓縮後的文件保存到test目錄下,並在test目錄下將壓縮文件解壓縮。
3) 將log.txt文件和sh目錄壓縮為all.tar.gz文件,並將壓縮文件裡的內容解壓到test目錄下。