Linux压缩解压
打包命令tar
tar -cvf 打包文件名 源文件
选项:
-c 打包
-x 解打包
-v 显示过程
-f 指定打包后的文件名
常用压缩格式:(.zip .gz .bz2 .tar.gz .tar.bz2)
举例:
1、tar格式只是打包,不压缩
tar -cvf file.tar file1 file2 #打包
tar -tvf file.tar #查看
tar -xvf file.tar #释放
2、tar.gz格式
tar -zcvf file.tar.gz file1 file2 #打包
tar -ztvf file.tar.gz #查看
tar -zxvf file.tar.gz #释放
3、tar.bz2格式
tar -jcvf file.tar.bz2 file1 file2 #打包
tar -jtvf file.tar.bz2 #查看
tar -jxvf file.tar.bz2 #释放
4、zip格式压缩
zip 压缩文件名 源文件 #压缩文件
zip -r 压缩文件名 原目录 #压缩目录
unzip 压缩文件 #解压缩.zip文件
.gz格式压缩
gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 #压缩为.gz格式,保留源文件
举例:gzip -c cangls > cangls.gz
gzip -r 目录 #压缩目录下所有的子文件,但不能压缩目录
.gz格式解压缩
gzip -d 压缩文件 #解压缩文件
gunzip 压缩文件 #解压缩文件
gunzip -r 压缩文件 #解压缩目录
.bz2格式压缩
bzip2 源文件 #压缩为.bz2格式,不保留源文件
bzip2 -k 源文件 #压缩之后保留源文件
注:bzip2 命令不能压缩目录
.bz2格式解压缩
bzip2 -d 压缩文件 #解压缩,-k保留压缩文件
bunzip2 压缩文件 #解压缩,-k保留压缩文件
-jtvf 查看压缩文件
总结
1、*.tar 用 tar -xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar -xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar -xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar -xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压