码迷,mamicode.com
首页 > 其他好文 > 详细

tar命令

时间:2018-12-15 22:31:56      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:dir   指定   tar.bz2   option   path   归档   当前目录   解压   版本   

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命令

标签:dir   指定   tar.bz2   option   path   归档   当前目录   解压   版本   

原文地址:https://www.cnblogs.com/tony3154/p/10125071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!