一、zip和unzip
1、zip压缩
zip 压缩包名.zip 被压缩的文件
说明:将指定文件压缩成后缀为zip的压缩文件,注意文件要带后缀,压缩包要自己起名称
2、unzip解压
unzip 要解压的文件
二、gzip和gunzip
1、gzip压缩
gzip 压缩包名.gz 被压缩的文件
说明:将指定文件压缩成后缀为gz的压缩文件,注意文件要带后缀,压缩包要自己起名称
2、gunzip解压
gunzip 压缩文件
或者
gzip -d 压缩文件
注意:要想保留原文件需要加上选项-k
三、bzip2和bunzip2
1、压缩
bzip2 压缩包名.bz2 被压缩的文件
说明:将指定文件压缩成后缀为bz2的压缩文件,注意文件要带后缀,压缩包要自己起名称
2、解压
bzip2 -d 压缩包
或者
bunzip2 压缩包
注意:要想保留原文件需要加上选项-k
四、文件打包和解包(Ubuntu tar)
说明:打包不是打成压缩包,解包也不是解压缩包,打包只是将文件放在一个包中,解包就是将打的包解开,打包会保留源文件
选项:
-c:要进行打包,或者创建包
-x:解包
-t:在不解包的情况下查看包
注意:以上三个不能同时使用,互斥
-f:指定要操作的文件,比如要被打包或者压缩的文件
-v:查看操作信息
-z:指定压缩的方式,使用gzip压缩
-j:同上,使用bzip2压缩
-C:解压或者解包到指定路径,需要放在解压操作的最后
--exclude:忽略某个文件,即:不对指定文件进行操作
例子:
打包: tar -cf 包名.tar 被操作的文件
解包:tar -xf 包文件 -C 指定目录
压缩包:tar -cz[v]f 压缩包名.tar.gz 被操作的文件 --exclude 被忽略的文件
解压缩:tar -xf 压缩包 -C 指定解压到的路径
打包和压包:tar -czvf 压缩包.tar.gz 被操作的文件
解包和解压缩:tar -xvf 压缩包 -C 指定的解压目录
注意:这里只用gzip进行压缩包的举例,另外解压缩可以不指定解压缩的类型,会自动匹配
.tar.gz可以略写为.tgz
.tar.bz2可以略写为.tbz2或.tbz