打包,压缩,解压
tar [option] 表示打包,注意只是打包,还没压缩,压缩是gzip的事
tar 命令一般要加参数进行打包和解包
常见
1.解压缩包
tar -zxvf abc.tar.gz (打开并解压abc.tar.gz)
其实是分两步来实现的
gzip –dc abc.tar.gz
tar –xvf abc.tar
这里一条命令合用两个了,也可以用管道gzip –dc abc.tar.gz | tar -xvf
参数经常记不住,记住这几个常用的
-z:表示调用gzip,和-x连用表示调用gzip进行解压缩
-x:从归档中打开文件,也就是解压缩
-c: 表示压缩,和
-v:表示打印信息,可以打印,也可以不打印,要不要都可以
-f:强制,一般的f都表示force, 例如rm –f 也表示强制删除。这个参数是最后一个参数,后面跟包的名字
所以我们可以看包,如果有.gz后缀,则要调用gzip,-z 选项,如果只是abc.tar那么就可以用tar –xvf abc.tar
注意这里的后缀可能还有其他格式如tar.bz2,tar.Z等,分别对应参数
-j: bz2
-Z Z
2.压缩
tar –cvf abc.tar abc.doc(产生abc.doc.tar包)
gzip abc.doc.tar(产生abc.doc.tar.gz)
或者一步到位
tar -zcvf abc.tar.gz abc.doc
解压格式
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 解压
参考
http://hi.baidu.com/feixia202023/blog/item/b54a243814ad87c1d4622502.html