网站首页 > 技术教程 正文
问题:
在Linux 系统中,使用 tar 命令进行文件的压缩打包,解压后会发现整个路径也都一起打包进去了,特别是在脚本中打包文件时比较麻烦!
问题复现:
[root@Jenkins ~]# ls /var/lib/jenkins/workspace/freestyle-nongye #查看web项目的代码文件
css g2.jpg g4.jpg g5.jpg js
fonts g3-1646724756761.jpg g5-1646724774424.jpg images README.md
g1.jpg g3.jpg g5-1646724779175.jpg index.html slid.jpg
[root@Jenkins ~]# tar -czf web.tar.gz /var/lib/jenkins/workspace/freestyle-nongye/* #使用tar打包绝对路径下的文件
tar: 从成员名中删除开头的“/”
[root@Jenkins ~]# ls
web.tar.gz
[root@Jenkins ~]# tar -xf web.tar.gz #解压打包好的文件
[root@Jenkins ~]# ls #可以看到并没有只打包代码文件,而是将整个绝对路径都打包进去了
var web.tar.gz
[root@Jenkins ~]# cd var/lib/jenkins/workspace/freestyle-nongye/ #进入查看
[root@Jenkins freestyle-nongye]# pwd
/root/var/lib/jenkins/workspace/freestyle-nongye #可以看到解压后整个绝对路径都打包进去了
[root@Jenkins freestyle-nongye]# ls
css g2.jpg g4.jpg g5.jpg js
fonts g3-1646724756761.jpg g5-1646724774424.jpg images README.md
g1.jpg g3.jpg g5-1646724779175.jpg index.html slid.jpg
解决方法:
-C 临时切换到指定的目录。(执行打包前,在源文件的绝对路径前面-大写的参数C,后面在跟 . 即可)
[root@Jenkins ~]# tar -czf web.tar.gz -C /var/lib/jenkins/workspace/freestyle-nongye . #临时切换到/var/lib/jenkins/workspace/freestyle-nongye目录下,使用tar打包该目录下所有的代码文件
[root@Jenkins ~]# ls
web.tar.gz
[root@Jenkins ~]# tar xf web.tar.gz -C /opt/ #解压打包文件至/opt目录下
[root@Jenkins ~]# ls /opt/ #可以看到这次只打包了项目文件夹中所有的代码文件
css g2.jpg g4.jpg g5.jpg js
fonts g3-1646724756761.jpg g5-1646724774424.jpg images README.md
g1.jpg g3.jpg g5-1646724779175.jpg index.html slid.jpg
如果您喜欢本文,就请动动您的发财手为本文点赞评论转发,让我们一起学习更多运维相关知识,最后请记得关注我。
猜你喜欢
- 2025-04-11 轻松打包与分发:使用makeself创建自解压安装包
- 2025-04-11 Linux使用MAT分析dump文件(linux mkpart)
- 2025-04-11 Linux磁盘满了-服务器不打日志df&rm
- 2025-04-11 Linux内核原理到代码详解《内核视频教程》
- 2025-04-11 linux压缩打包命令—tar命令(linux打包压缩文件命令)
- 2025-04-11 带你阅读linux内核源码:下载源码、编译内核并运行一个最小系统
- 2025-04-11 Linux关闭防火墙-iptables|iptable.service could not be found
- 2025-04-11 好用的压缩解压软件你还没找到吗?这5款不容错过
- 2025-04-11 国产操作系统上多种压缩和解压命令详解 | 统信 | 麒麟 | 中科方德
- 2025-04-11 Linux基础命令-压缩命令(linux压缩包命令)
你 发表评论:
欢迎- 06-12硬盘基本知识、顺序及随机读取(硬盘顺序读写和随机读写的区别)
- 06-12深度学习模型大小与模型推理速度的探讨
- 06-12读取速度破400,这个U盘真的有点快
- 06-1270元OEC玩转NAS家庭影音下载共享保姆教程
- 06-12路由器新手入门——OpenWRT基础设置篇
- 06-12github加速利器,彻底解决github打不开
- 06-12Linux SSH实用技巧几则(linux ssh命令详解)
- 06-12一款用于DNS测速和DNS污染检测的开源工具
- 0℃未命名
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)