linux - tar 打包的时候如何去掉目录前缀
ringa_lee
ringa_lee 2017-04-17 11:19:05
[Linux讨论组]

tar czf xx.tgz /xxx/xxx/A 然后希望 xx.tgz 里面就直接A 这个目录 不希望加前导xxx/xxx

我知道可以先cp 这个目录到同一个目录再打包,不过想知道可以不可以不用另外cp到同一个目录

ringa_lee
ringa_lee

ringa_lee

全部回复(3)
PHP中文网

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

阿神

你进入那个目录在打包不就好了啊 eg: //我要打包/var/home/fbbin/目录下面的内容 cd /var/home/fbbin tar czf test.tgz ./

迷茫

或者用--transform这个选项,比如:

$ mkdir -p t/a/b
$ tar cf t.tar t/a/b --transform s=t/==
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号