linux下使用tar压缩.tar.gz包时的路径问题

发布于 2022-09-05 06:22:20 字数 441 浏览 20 评论 0

在使用bash脚本时,使用了tar工具压缩一个文件夹,后缀为.tar.gz

意图把/opt/aws/myapp/golang/go下的所有文件(使用*),拷贝到/opt/aws/output/目录下并创建test.tar.gz,并希望这个压缩包解压后是以go/为根目录的

指令如下:

tar -zcvf /opt/eb/output/test.tar.gz -P /opt/eb/myapp/golang/go/*

但是当我把这个文件拷出来再解压以后发现,他的文件目录树为/opt/eb/output/go/...(许多文件)...

求解按照我的要求,应该如何更改这条指令呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暖阳 2022-09-12 06:22:20
tar zcvf /opt/eb/output/test.tar.gz -C /opt/eb/myapp/golang/ go
女尤 2022-09-12 06:22:20
cd /opt/eb/myapp/golang/ && tar zcvf /opt/eb/output/test.tar.gz  ./go
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文