Linux中常用的压缩格式有.zip .gz .bz2 .tar.gz .tar.gz2
1. zip
压缩文件命令 zip 压缩文件名 源文件
压缩目录命令 zip -r 压缩文件名 源目录
解压缩
命令格式
unzip 文件或者目录
2.gzip
gzip 源文件 ,使用这个命令源文件会自动消失,并且只能压缩文件,不能压缩目录
gzip -c 源文件 >压缩后的文件, 通过这个命令源文件不会自动消失
gzip -r 目录 ,使用这个命令可以压缩目录,但不是真正的压缩目录,只是把目录下的文件压缩了
解压缩命令
gzip -d 解压缩文件
gunzip 解压缩文件
3.bzip2
此命令不能压缩目录
bzip2 源文件 压缩后不保留源文件
bzip2 -k 源文件 压缩后保留源文件
解压缩
bzip2 -d 压缩文件
bunzip2 压缩文件
4. .tar.gz
此命令分为两步,先打包,后压缩
打包命令
tar -cvf 打包文件名 源文件
-c 打包
-v 显示过程
-f 指定打包后显示的文件名
tar -cvf soft.tar soft
解打包命令
tar -xvf soft.tar
以上操作分为两步,先打包,后压缩,这样感觉太费劲了,有没有更简单的办法,当然是有的,只需要加一个-Z解决所有问题
tar -zcvf soft.tar.gz soft
-z表示压缩为tar.gz格式
解压缩命令: tar -zxvf soft.tar.gz
tar -zcvf soft.tar.gz soft aa.log 多个文件或目录用空格分开
5. .tar.bz2
压缩命令
tar -jcvf 压缩包名.tar.bz2 源文件
解压缩命令
tar -jxvf 压缩包名.tar.bz2
tar -jxvf 压缩包名.tar.bz2 -c /tmp/ 解压到指定目录下