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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • calico文件_ico文件怎么打开

    calico文件_ico文件怎么打开k8s的网络插件,可以使用下面的,镜像可以自己修改。

    2025年7月2日
    3
  • 基于Vue的电商后台管理系统

    基于Vue的电商后台管理系统前端项目是基于Vue的SPA项目,前端技术栈采用Vue+VueRouter+Element-UI+Axios+Echarts。目前完成进度:登陆界面、登录和退出功能、导航守卫功能

    2022年6月14日
    32
  • 月神带你逻辑漏洞挖掘

    月神带你逻辑漏洞挖掘业务逻辑漏洞挖掘由于程序逻辑不严谨或逻辑太过复杂,导致一些逻辑分支不能正常处理或处理错误,统称为业务逻辑漏洞JSRC安全小课堂第125期,邀请到月神作为讲师就如何通过技术手段挖掘业务逻辑下的漏洞为大家进行分享。同时感谢小伙伴们的精彩讨论。京安小妹:业务逻辑漏洞常见发生位置?月神:要是按细节来说,每一处都可以是发生位置。每种类型的APP都有自己的常见漏洞位置。例如购买,出售,每一条协议的关键参数。京安小妹:业务逻辑漏洞的分类?月神:本文中特定值指的是指当系…

    2022年6月4日
    66
  • mysql批量写入数据_mysql查询效率

    mysql批量写入数据_mysql查询效率文章目录一、前言二、批量插入前准备1、插入到数据表的字段2、计算一行字段占用的空间3、在数据里做插入操作的时候,整体时间的分配三、批量插入数据测试1、SQL语句的大小限制2、查看服务器上的参数:3、计算一次能插入的最大行记录4、测试插入数据比对(1)插入11W条数据,按照每次10,600,1000,20000,80000来测试:(2)加大数据量到24w(3)加大测试量到42W5、如果插入的值就是s…

    2022年9月28日
    2
  • chromedriver怎么下载_chrome国内下载地址

    chromedriver怎么下载_chrome国内下载地址1、亲测能正常下载运用,具体地址如下:http://chromedriver.storage.proxy.ustclug.org/index.html选择对应版本,一定要与本地谷歌浏览器版本一致,要不在运行webdriver时会报错window10的环境,打开后选择win32的zip包应用就行,无论你是64位还是32位都选这个就ok:…

    2022年9月19日
    4
  • Bean @session_spring类方法注解

    Bean @session_spring类方法注解刚开始的时候,在controller层使用@RequestParam的时候,发现这个参数是必须要输入值的,但是我们有时候必须查询的时候允许参数为空,使用这个注解就不行了。在集成了swagger2后,找了半天的原因,发现使用@ApiImplicitParam这个注解可以解决这个问题。对应下面的参数。所以我们可以使用这个注解来解决我们所遇到的参考为空的问题。而且已经集成了swagger2,所以我们尽量…

    2025年8月8日
    2

发表回复

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

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