tar 命令打包压缩tar.gz,不包含当前文件夹路径

tar 命令打包压缩

最近研究一些DevOps自动化部署相关的操作,其中Linux命令是避免不了的,其他我用到的命令都很简单,就打包压缩着立跟大家分享一下。前端的代码经过npm run build指令,将前端代码打到dist文件夹,之后需要打包并压缩,然后上传到目标服务器,完成部署操作。
话不多说,直接上命令吧!方便急用的人先使用,详细讲解附后,需要请自取

# 打包压缩
# dist.tar.gz是打包后文件命,dist是待打包的文件夹
tar zcvf dist.tar.gz dist
# 解压解包
# dist.tar.gz是要解包的文件,dist123是解包的目标路径
tar zxvf dist.tar.gz -C dist123

用上面的命令打包后,解包后是包含dist文件夹这个目录的。
在这里插入图片描述

tar 命令打包压缩,不包含当前文件夹路径

怎么做到打包压缩的时候不将dist这层文件夹路径呢?

tar zcvf dist.tar.gz -C dist .

在这里插入图片描述
大家仔细看,用这个命令打包出来的文件这样解包出来就是不包含当前dist这层文件夹目录的,这样就能实现了。

tar命令详细用法链接:tar命令详细用法讲解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值