Linux 压缩与解压

**

Linux 压缩与解压

**
常用的压缩:.tar.gz .tar.bz2
常用压缩格式:.zip .gz .bz2

1.zip格式的压缩
zip 源文件压缩文件 源文件 ps: zip 123.zip 123
zip -r (压缩目录) zip -r demo.zip demo (demo是一个目录)
Linux 压缩与解压
可以看到执行完命令后出现了文件和目录相对应的压缩文件,
zip格式压缩文件或目录后会保留有原文件。

解压缩: unzip 123.zip 在解压之前需要删除源文件。

2. .gz格式的压缩
gzip 源文件 压缩文件
注意:格式为 .gz 的压缩文件,源文件会消失,如果想要保留源文件 + -c
gzip -c 源文件 压缩文件 会保留下源文件
gzip -r 目录 (压缩目录下的所有子文件,不能压缩目录)
解压:gunzip 压缩文件 ,解压后会删除压缩文件
gunzip -d 压缩文件 保留解压后的压缩文件
Linux 压缩与解压
3 .bz2 格式的压缩
bzip2 源文件 压缩为.bz2格式,不保留源文件
bzip2 -k 源文件 压缩之后保留源文件
bzip2命令是不可以压缩目录的
解压缩:bunzip2 压缩文件 (解压缩后会删除压缩文件)
bunzip2 -k 压缩文件是可以保留的
解压文件前须将源文件删除,才能查看文件是否解压
Linux 压缩与解压

打包命令
tar -cvf 打包文件名 源文件
-c 打包
-v 显示过程
-f 指定打包后的文件名

>>>  tar   -cvf   wenjian.tar   wenjian

解打包命令
tar -xvf 打包文件
-x 解打包 vf均与上述打包命令中所表示的内容相同

>>>   tar  -xvf   wenjian.tar
>wenjian    wenjian.tar
>解打包后,包还在

.tar.gz压缩格式
tar -zcvf 压缩包名.tar.gz 源文件
实际上就是先打包再压缩,或者先压缩再打包
与其对应的解打包命令是:
tar -zxvf 打包文件

.tar.bz2压缩格式
tar -jcvf 压缩包名.tar.bz2 源文件
与其对应的解打包命令是:
tar -xxvf 打包文件

不解压文件,只查看压缩包内容
tar -ztvf test.tar.gz