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

查看:103
本文介绍了bash - linux下使用tar压缩.tar.gz包时的路径问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

在使用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/...(许多文件)...

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

解决方案

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

这篇关于bash - linux下使用tar压缩.tar.gz包时的路径问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆