摘要:
Linux下常用的压缩格式有:.zip .gz .bz2 .tar.gz .tar.bz2
1 .zip格式压缩
压缩文件 zip 压缩文件名 源文件
zip test.zip ./test.txt #将当前目录的test.txt文档压缩为test.zip
压缩目录 zip -r 压缩文件名 源目录
zip test1.zip ./test1 #将当前目录的test1目录压缩为test1.zip
2 .zip格式解压缩
解压文件 unzip 压缩文件
zip ./test1.zip #解压缩当前目录的test1.zip文件
3 .gz格式压缩
压缩为.gz文件,源文件消失 gzip 源文件
压缩为.gz文件,源文件保留 gzip -c 源文件 > 压缩文件
压缩目录下的所有子文件,但是不能压缩目录 gzip -r 目录
4 .gz格式解压缩
解压缩.gz文件 gzip -d 压缩文件
解压缩.gz文件 gunzip 压缩文件
5 .bz2格式压缩
压缩为.bz2格式,不保留源文件 bzip2 源文件
压缩为.bz2格式,保留源文件 bzip2 -k 源文件
注:bzip2不能压缩目录
6 .bz2格式解压缩
解压缩.bz2文件,-k保留压缩文件 bzip2 -d 压缩文件
解压缩.bz2文件,-k保留压缩文件 bunzip2 压缩文件
7 .tar.gz格式压缩(先打包为tar,再压缩为.gz文件)
tar打包命令 tar -cvf 打包文件名 源文件
选项: -c 打包; -v 现实过程; -f 指定打包后的文件名
tar -cvf test.tar ./test 将当前目录下test目录打包为tar文件
gzip test.tar 生成test.tar.gz文件
bzip2 test.tar 生成test.tar.bz2文件
上述过程繁琐,可以直接用 tar -zcvf 压缩包名.tar.gz 源文件
8 .tar.gz格式解压缩(先用gzip解压文件,然后解打包)
解打包命令 tar -xvf 打包文件名
选项: -x 解打包
tar -vxf test.tar 解包text.tar文件
上述过程繁琐,可以直接用 tar -zxvf 压缩包名.tar.gz
,
解压到指定目录可用-C选项指定目录 tar -zxvf 压缩包名.tar.gz -C /tmp/
9 .tar.bz2格式压缩(先打包为tar,再压缩为.bz2文件)
tar打包命令 tar -cvf 打包文件名 源文件
选项: -c 打包; -v 现实过程; -f 指定打包后的文件名
tar -cvf test.tar ./test 将当前目录下test目录打包为tar文件
bzip2 test.tar 生成test.tar.bz2文件
上述过程繁琐,可以直接用 tar -jcvf 压缩包名.tar.bz2 源文件
10 .tar.bz2格式解压缩(先用bzip2解压文件,然后解打包)
解打包命令 tar -xvf 打包文件名
选项: -x 解打包
tar -vxf test.tar 解包text.tar文件
上述过程繁琐,可以直接用 tar -jxvf 压缩包名.tar.bz2
,
解压到指定目录可用-C选项指定目录 tar -jxvf 压缩包名.tar.bz2 -C /tmp/