常用压缩格式:.zip .gz .bz2 .tar.gz .tar.bz2
#zip unzip 压缩和解压
zip + 文件名.zip + 文件名
zip -r + 目录名.zip + 目录名 压缩目录
unzip +zip压缩包
gzip 是压缩成.gz文件
gzip +源文件 #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件源文件 #压缩未.gz格式,源文件保留
gzip -r #压缩目录下的所有子文件,不能压缩子目录,但是不能压缩目录
gzip -d 和 ungzip都可以解压.gzip文件 解压包也要加-r
.bzip2 源文件 #压缩为.bz2格式,不保留 源文件
bzip2 -k 源文件 #压缩之后保留源文件
bzip2不能压缩目录
.tar.gz .tar.bz2格式是为了解决gzip和bzip2对于目录压缩的一些问题,这是一个打包命令,是把文件变成一个单一的文件包
打包命令tar
tar -cvf 打包后的文件名 源文件
选项:
-c:打包
-v:显示过程
-f:指定打包后的文件名
然后就可以使用gzip 和 bzip2对 .tar文件进行压缩
解打包命令
tar -xvf 打包文件名
选项:
-x:解打包
这样打包在他说非常麻烦,但是linux可以直接打包成.tar.gz and tar.bz2格式
tar -zcvf 原文件名.tar.gz 源文件
-z:压缩未.tar.gz格式
tar -zxvf 压缩包名.tar.gz
-x:解压.tar.gz
tar -jcvf 原文件名.tar.bz2 源文件
tar -jxvf 压缩包名.tar.bz2
tar -jxvf - .tar.bz2 -C / 压缩到指定目录