核心格式:.tar.gz与.tar.bz2。
# 解压/压缩
tar -zxvf/-zcvf xxx.tar.gz xxx
tar -jxvf/-jcvf xxx.tar.bz2 xxx
常用压缩格式:
[.zip] ,[.gz],[.bz2],[.tar.gz],[.tar.bz2]
.gz是linux的专有压缩格式,但是在windows中也可以解压缩
.rar不能在linux中解压缩
.zip格式
# 压缩文件(夹)
zip (-r) 压缩文件名 源文件(夹)
# 解压缩.zip文件
unzip 压缩文件
.gz格式
# 压缩为.gz格式的压缩文件,源文件会消失
gzip 源文件
# 压缩为.gz格式,源文件保留
gzip -c 源文件 > 压缩文件
# 压缩目录下所有的子文件,但是不能压缩目录
gzip -r 目录
# 解压缩文件(夹)
gzip -d (-r) 压缩文件(夹)
gunzip (-r) 压缩文件(夹)
.bz2格式
# 压缩为.bz2格式,不保留源文件
bzip2 源文件
# 压缩之后保留源文件
bzip2 -k 源文件
# 解压缩, -k保留源文件
bzip2 -d 压缩文件
bunzip 压缩文件
bzip2命令不能压缩目录
打包命令tar
不会覆盖源文件
# 打包
tar -cvf 打包文件名 源文件
# 解打包
tar -xvf 打包文件名
选项:
-c:打包
-x:解打包
-v:显示过程
-f:指定打包后的文件名
示例:
tar -cvf zdy.tar zdy
tar -xvf zdy.tar
.tar.gz
实际是先打包为.tar,再压缩为.gz
# 压缩为.tar.gz格式
tar -zcvf 压缩包为.tar.gz 源文件
# 解压缩.tar.gz格式
tar -zxvf 压缩包为.tar.gz 源文件
# 查看压缩文件但不解压
tar -ztxf 压缩包为.tar.gz
.tar.bz2
# 压缩为.tar.gz格式
tar -jcvf 压缩包为.tar.bz2 源文件
# 解压缩.tar.gz格式
tar -jxvf 压缩包为.tar.bz2 源文件
示例:
tar -zcvf zdy.tar.gz zdy
# 压缩到/tmp/路径下
tar -zcvf /tmp/zdy.tar.gz zdy
# 解压到~下,-C中的C需要大写
tar -zxvf zdy.tar.gz -C ~
# 压缩多个文件
tar -jcvf test.tar.bz2 zhangdanyang zhangdy
# 解压缩多个文件
tar -jxvf test.tar.bz2