tar命令
Posted tony3154
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tar命令相关的知识,希望对你有一定的参考价值。
tar命令:归档,GNU版本的tar
tar [options] ... file ...
选项可以省略-横杠;都必须带f选项,且写在其它选项后面;
-f /PATH/TO/SOMEFILES.tar:指定归档文件名;
(1)创建归档:(不删除原文件)
-c:创建归档;
-v:显示过程;
例如:
]# tar cf ./tar.test.tar ./*
(2)展开归档:(不删除原文件)
-x:展开归档;
tar -x -f /PATH/TO/SOMEFILES.tar
tar -xf /PATH/TO/SOMEFILES.tar
-C /PATH/TO/SOMEDIR:指定目录;一般用于解压;
例如:
]# tar xf root.tar:展开至当前目录;
]# tar xf root.tar -C ./test/:展开至指定test目录下;
(3)不展开归档查看文件列表:
-t:查看归档文件里的文件列表;
tar -tf /PATH/TO/SOMEFILES.tar
例如:
]# tar tf root.tar
(4)归档后压缩(不删除原文件)
tar展开归档压缩可自动识别压缩类型,即可省略压缩字符;
-z:使用gzip归档压缩;
-zcf /PATH/TO/SOMEFILES.tar.gz FILE...|DIR:创建归档后压缩;
-zxf /PATH/TO/SOMEFILES.tar:解压缩并展开归档;
-C /PATH/TO/SOMEDIR:指明展到开指定的目录下;
例如:
]# tar zcf /tmp/test.tar.gz ./test:将test目录归档压缩到tmp目录下名为test.tar.gz;
]# tar xf test.tar.gz:在当前目录下解压缩并展开归档;
]# tar xf /root/test/test.tar.gz -C /tmp/:指定归档压缩文件至指定目录下;
-j:使用bzip2归档压缩;
-jcf /PATH/TO/SOMEFILES.tar FILE...|DIR:归档压缩;
-jxf /PATH/TO/SOMEFILES.tar:展开归档解压缩;
-C /PATH/TO/SOMEDIR:指明展到开指定的目录下;
例如:
]# tar jcf /tmp/test.tar.bz2 ./test
]# tar -xf /tmp/test.tar.bz2 -C /root/test/
-J:使用xz归档压缩;
-Jcf /PATH/TO/SOMEFILES.tar FILE...|DIR:归档压缩;
-Jxf /PATH/TO/SOMEFILES.tar:展开归档解压缩
以上是关于tar命令的主要内容,如果未能解决你的问题,请参考以下文章