tar解压缩命令是Linux中经常会用到的命令,有很多的参数,会在不同的场景下使用;做个简单的总结:
1.tar基本命令
-c:建立压缩档案
-x:解压
-t:查看内容
-r:向压缩文件中追加内容
-u:更新压缩包中的内容
这五个是基本的命令,可以和别的命令一起使用,但是这五个中同时只能有一个,下面的参数是可选的
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f:使用档案名称,这个参数是最后一个参数,后面只能跟档案名;一些例子
tar -cf 11.tar 11.txt //将11.txt打包成11.tar
tar -rf 11.tar 11.txt //将11.txt添加到11.tar中,现在11.tar有两个11.txt记录了
tar -uf all.tar logo.gif //更新原来tar包all.tar中logo.gif文件,-u是表示更新文件
tar -tf all.tar //这条命令是列出all.tar包中所有文件,-t是列出文件的意思
tar -xf all.tar //这条命令是解出all.tar包中所有文件,-t是解开的意思
2.压缩命令
tar -cvf aaa.tar *.jpg //将目录中所有的jpg打包成aaa.tar
tar -czf aaa.tar.gz *.jpg //将目录中所有的jpg打包成aaa.tar.gz
tar -cjf aaa.tar.bz2 *.jpg //将目录中所有的jpg打包成aaa.tar.bz2
tar -cZf aaa.tar.Z *.jpg //将目录中所有的jpg打包成aaa.tar,并且将其用compress压缩
3.解压命令
tar -xvf file.tar //解压tar包
tar -xzvf file.tar.gz //解压tar.gz包
tar -xjvf file.tar.bz2 //解压bz2包
tar -xZvf file.tar.Z //解压tar.Z