zoukankan      html  css  js  c++  java
  • tar命令中的 -C 作用

    我用这个命令:tar zcvf chao.tar.gz /chao/*  打包文件的时候,在压缩包里把  /chao/这个路径也打包进去了。

    [root@yunwei-test chao]# ls /chao/
    01.txt  02.txt  03.txt  04.txt  05.txt  06.txt  07.txt  08.txt  09.txt  10.txt
    
    [root@yunwei-test chao]# tar zcvf /tar/chao.tar.gz /chao/*
    tar: Removing leading `/' from member names
    /chao/01.txt
    /chao/02.txt
    /chao/03.txt
    /chao/04.txt
    /chao/05.txt
    /chao/06.txt
    /chao/07.txt
    /chao/08.txt
    /chao/09.txt
    /chao/10.txt
    
    [root@yunwei-test chao]# ls /tar/
    chao.tar.gz
    
    #解压
    [root@yunwei-test chao]# cd /tar/
    [root@yunwei-test tar]# ls
    chao.tar.gz
    [root@yunwei-test tar]# tar xf chao.tar.gz 
    [root@yunwei-test tar]# ls
    chao  chao.tar.gz
    [root@yunwei-test tar]# cd chao/
    [root@yunwei-test chao]# ls
    01.txt  02.txt  03.txt  04.txt  05.txt  06.txt  07.txt  08.txt  09.txt  10.txt

    我想不要路径,我不想切换目录过去,而又只想打包指定目录下的文件。 使用 -C 参数。 

    ##打包
    [root@yunwei-test chao]# tar zcvf /tar/chao.tar.gz -C /chao . ./ ./01.txt ./02.txt ./03.txt ./04.txt ./05.txt ./06.txt ./07.txt ./08.txt ./09.txt ./10.txt [root@yunwei-test chao]# ls /tar/ chao.tar.gz [root@yunwei-test chao]# cd /tar/ [root@yunwei-test tar]# ls chao.tar.gz

    #解压 [root@yunwei
    -test tar]# tar xvf chao.tar.gz ./ ./01.txt ./02.txt ./03.txt ./04.txt ./05.txt ./06.txt ./07.txt ./08.txt ./09.txt ./10.txt [root@yunwei-test tar]# ls 01.txt 02.txt 03.txt 04.txt 05.txt 06.txt 07.txt 08.txt 09.txt 10.txt chao.tar.gz

     ##在解压的时候 -C 是解压到指定目录中。

  • 相关阅读:
    3、第3课CSS块级、行内元素、绝对定位、相对定位、固定位置20150922
    Easyui 正则表达式
    struts 标签
    源码详解Java的反射机制
    MyEclipse8.6安装 spket 插件
    有些路,只能一个人走
    HG8245获取超级管理员(telecomadmin)密码的方法
    easyui doc
    oracle建立自动增长字段
    Java实现二维码QRCode的编码和解码
  • 原文地址:https://www.cnblogs.com/root0/p/9681125.html
Copyright © 2011-2022 走看看