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命令详细用法讲解