linux tar使用

Linux  tar指令简单使用

 

-c:创建包,-x:解压或解包(-c和-x可理解为互逆运算),-t:查看包

-f:后加处理文件,必须放在参数组合的最后一位(tar  -cf  a.tar  1.txt正确,tar  -fc  a.tar  1.txt错误

 

example:

tar -cf a.tar 1.txt 2.c    #归档
tar -xf a.tar #解包
tar -tf a.tar #查看包内容

 

-v:显示归档或解包的过程,显示过程中的文件名

example:

tar -cvf a.tar 1.txt 2.c    #显示归档过程

tar -xvf a.tar              #显示解包过程

tar -tvf a.tar              #显示包内容

 

-z:gzip格式归档压缩(*.tar.gz),-j:bzip2格式归档压缩(*.tar.bz2)

example:

tar -cvzf a.tar.gz 1.txt 2.c    #创建,显示,gzip压缩

tar -xvzf a.tar.gz              #解包,gzip解压,显示

tar -tvzf a.tar.gz              #显示

tar -cvjf a.tar.bz2 1.txt 2.c    #创建,显示,bzip2压缩

tar -xvjf a.tar.bz2              #解包,显示。bzip2解压

tar -tvjf a.tar.bz2              #显示

 

-P:归档时把路径一并归入(解包时也需要加入该参数)

example:

tar -cvPf a.tar /home/tartest/1.txt /home/tartest/2.c    #归档加入绝对路径

tar -xvPf a.tar   #解包到绝对路径下

tar -xvf          #在当前路径下创建包内路径加内容

 

-C:去除绝对路径归档

example:

tar -cvf a.tar -C /home/test/ 3.txt 3.c    #归档别的路径的文件

tar -tf a.tar   #查看归档

你可能感兴趣的:(linux)