linux不同后缀文件解压缩
概述
linux下文件的压缩解压,命令及参数汇总
tar
//tar 参数
-f 这个选项是一定要用的,表示使用归档文件
-v 显示进度
-c 建立一个新的tar文件
-z 调用gzip或者gunzip程序 gz
-j 调用bzip2或者bunzip2程序 bz2
-t 显示tar打包文件里的内容
-x 解压缩tar文件
-r 追加一个或多个文件到已有的包中
-u 如果文件比打包文件中的新就替换打包中的文件
-k 在解开打包文件时保持原有的文件
-C 指定解包的目的目录
-A 将其他打包中的文件追加到一个打包文件中
-M 将一个包分成多个包,但必须配合-L参数一起使用
-get 提取某个文件
-remove -files 打包以后删除文件
-t 进行测试解压缩,不会解压到当前目录
压缩文件
tar [选项] 生成打包文件名 需打包的源文件
compress 压缩命令,生成.z的文件
uncompress 解压缩扩展名为.z的文件
zip 压缩文件或目录
unzip 解压缩扩展名为.zip的文件
//mysql备份常用gzip
gzip 压缩命令(不支持对目录进行压缩),生成.gz的文件
gunzip或zcat 解压缩.gz的文件
bzip2 压缩命令,生成.bz2的文件
bunzip2 解压缩命令
practices
//.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
//.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
//.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
//.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
//.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
//.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
//.Z
解压:uncompress FileName.Z
压缩:compress FileName
//.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
//.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
//.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
//.rpm
解包:rpm2cpio FileName.rpm | cpio -div