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 #查看归档

浙公网安备 33010602011771号