tar 打包的时候如何去掉目录前缀

tar 打包的时候如何去掉目录前缀文章转载自:freefly的博客,对原作者表示感谢。问题:tarczfxx.tgz/xxx/xxx/A然后希望xx.tgz或xx.tar.gz里面就直接A这个目录不希望加前导xxx/xxx,我知道可以先cp这个目录到同一个目录再打包,不过想知道可以不可以不用另外cp到同一个目录 答案1:使用-C指定相对路径,如:tarczfx

大家好,又见面了,我是你们的朋友全栈君。

文章转载自:freefly的博客,对原作者表示感谢。

问题:

tar czf xx.tgz /xxx/xxx/A 然后希望 xx.tgz 或 xx.tar.gz 里面就直接A 这个目录 不希望加前导xxx/xxx,我知道可以先cp 这个目录到同一个目录再打包,不过想知道可以不可以不用另外cp到同一个目录

 

答案 1:

使用-C指定相对路径,如:
tar czf xx.tgz -C /xxx/xxx A

eg:

[root@localhost home]# ls /root
30  anaconda-ks.cfg  Desktop  diff.txt  h.txt  install.log  install.log.syslog  Mail mbox  test  z.txt
[root@localhost home]# tar czvf root.tar.gz -C  /root/ test

[root@localhost home]# ls
root.tar.gz               

接下来验证一下:

[root@localhost home]# ls
root.tar.gz
[root@localhost home]# tar zxvf root.tar.gz

[root@localhost home]# ls
root.tar.gz  test

[root@localhost test]# ls
aa.sh   a.txt   b.txt  file2  files.txt  iftest.sh  myfile   myfile.log  ping2.sh shell  aa.txt  blockcharacterfile.sh  file1  file3  if.sh      mce.sh     myfile1 owner.sh    ping3.sh  tcs.sh

 

答案2:

你进入那个目录在打包不就好了

eg:我要打包/home目录下面的内容

[root@localhost /]# cd home
[root@localhost home]# ls
test
[root@localhost home]# tar -zcvf test.tar.gz ./test/*

[root@localhost home]# ls
test  test.tar.gz
[root@localhost home]# ll
total 8
drwxr-xr-x 3 root root 4096 Mar  6 16:49 test
-rw-r--r-- 1 root root 3702 Apr 15 10:52 test.tar.gz

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138493.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月6日 下午3:40
下一篇 2022年5月6日 下午3:40


相关推荐

  • carrier frequency offset_relative frequency怎么算

    carrier frequency offset_relative frequency怎么算Carrierfrequency和EARFCN的关系我们处理UElog时,看到LTEcell都是用EARFCN/PCI来标示的,那么EARFCN和frequency之间是什么关系呢?1.      EARFCN:   缩写:         E-UTRAAbsoluteRadioFrequencyChannelNumber,取值范围:0–655

    2022年10月7日
    5
  • 强制升级openssl导致无法使用SSH(生成ssh公钥)

    最近由于工作需求要搭建freeswitch,整个过程比较纠结,遂总结于此留作备忘。起源由于我的需求是将freeswitch跑起来,所以先按照freeswitchwiki上的介绍编译freeswitch,但configure过程便遇到问题:configure:error:OpenSSL>=1.0.1eandassociateddevelopementheadersrequi…

    2022年4月15日
    74
  • DNS服务器fe80_无法访问dns域名服务器

    DNS服务器fe80_无法访问dns域名服务器服务器dns地址fec0内容精选换一换Atlas200DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示。Atlas200DK连接Ubuntu服务器有以下场景:使用USB连接线通过USB端口与Ubuntu服务器直连,请参考通过USB端口直连Ubuntu服务器。此种场景下,Atlas200DK不方便接入网络,仅适用于与Ubunt创建子网。您可以在A…

    2022年8月11日
    20
  • java二分法排序_二分法排序讲解『附视频』

    java二分法排序_二分法排序讲解『附视频』二分法排序讲解 附视频 时间 2017 06 22 来源 华清远见 JAVA 学院算法一直是 Java 编程学习中的重点和难点 今天华清 Java 学院小编就和大家分享一下 Java 中的二分法排序 二分法排序的基本思想二分法排序是一种快速排序算法 二分法排序的基本思想与直接插入排序一样 在插入第 i i 1 个元素时 前面 i 1 个元素已经排好序 区别在于寻找插入位置的方法不同 二分法排序是采用折半查找法

    2026年3月17日
    2
  • 常用代码托管工具

    常用代码托管工具常用代码托管工具 1 Github2 Gitlab1 GithubGithub 简介由 Git 著名的 Git 版本控制软件 和 Hub 中心 的意思 两个词合成 Github 全球最大的开源项目聚集地 到目前为止 Github 汇集了全球 7300 万开发者 4000 万组织机构 2 亿代码仓库 Github 地址 https github com Github 收费模式 https www shouce ren api view a 99492 Gitlab

    2026年3月18日
    2
  • 柯西收敛准则

    柯西收敛准则柯西收敛准则 无穷级数收敛 当且仅当 对任意 存在自然数 使得不等式对一切成立 转载于 https my oschina net u blog

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号