Linux上经常需要处理各种类型压缩包的解包和打包处理。通常来说会处理最常见的.tar包和.tar.gz包就能解决大部分问题了,但是真碰到其他类型的压缩包还是需要知道如何进行解压缩。这里对Linux上常见类型的压缩包处理方法进行描述。
.tar包
tar -cvf package.tar dir1 #打包
tar -xvf package.tar #解包
.tar.gz包
tar -zcvf package.tar.gz dir1 #打包
tar -zxvf package.tar.gz #解包
.gz包
gunzip package.gz #解压
gzip -d package.gz #解压
gzip package.gz dir1 #打包
.tgz包
tar -zxvf package.tgz #解包
说明:.tgz包就是.tar.gz包的缩写。
.zip包
unzip package.zip #解包
zip package.zip dir1 #打包
.rar包
unrar x package.rar #保留原路径解压,常用
unrar e package.rar #解压所有文件到当前目录
rar a package.rar dir1 #打包,不常用
.Z包
uncompress package.Z #解包
compress package.Z dir1 #打包
说明:.Z包在以前IBM服务器上常见,Linux上比较少用了。
.tar.Z包
tar Zxvf package.tar.Z #解包
tar Zcvf package.tar.Z dir1 #打包