tar是linux中用于压缩与解压缩文件的命令,常见的能够解压的文件有以下几种:*.tar, *.tar.gz; *.gz; *tgz; *.zip; *.rar; *.bz2; *.tar.bz2; *.Z; *.tar.Z.
tar在使用时需要带以下参数的某几种:
必须要的参数:
-f: 使用文件的名字,这是tar命令的最后一个参数,后面直接接文件名。
五选一的参数:
-c: 建立压缩文件
-x: 解压
-t: 查看内容
-r: 向压缩归档文件末尾追加文件
-u: 更新原压缩包中的文件
这是5个独立的参数,压缩或者解压都要用到其中的一个,可以和别的命令连用。
下面是解压/压缩过程中可以选用的参数:
-z: 有gzip属性的
-j: 有bz2属性的
-Z: 有compress属性的
-v: 显示所有过程
-O: 将文件解压到标准输出
-c: 产生新的包
.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 –bzip xvf 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
压缩一个目录使用 -r 参数,-r 递归。例: $ zip -r FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
摘自: http://www.cnblogs.com/siylz/articles/1674984.html
http://www.2cto.com/os/201109/103833.html