前言

部署某环境的时候,我使用ansibleunarchive模块解压某xx.tar.gz文件报错:

"msg": "Failed to find handler for \"/tmp/xxx.tar.gz\". Make sure the required command to extract the file is installed. Command \"/usr/bin/gtar\" could not handle archiveCommand \"unzip\" not found. Command \"/usr/bin/gtar\" found no files in archive

使用到ansible的playbook如下:

unarchive: src=/tmp/{{module}}.tar.gz dest={{home}}/srv/{{module}}/ copy=no mode=0755

分析

从报错信息来看,指的我的tar.gz文件没有合适的解压程序:gtar和unzip无法处理该文件,最后说是gtar发现该archive包中没有文件。

最开始我我还以为是Linux上没有对应解压工具,后来发现是压缩包内容为空导致的。我去该环境上用tar去解压该压缩包,确实没有文件。看报错也是一门艺术,要细看,仔细推敲。。

传送门:2021最新测试资料&大厂职位

博主:测试生财(一个不为996而996的测开码农)

座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。

内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。

csdn:https://blog.csdn.net/ccgshigao

博客园:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

微信公众号:测试生财(定期分享独家内容和资源)

ansible:unarchive模块解压报错相关推荐

  1. 新手零基础:飞桨代码中关于图片路径读取和资源解压报错

    #飞桨代码中关于图片路径读取和资源解压报错 1.路径读取 在进行路径图片读取时,不同版本的python的os模块在路径拼接时会报错,一般情况下os.path.join(path,name),是可以将路 ...

  2. aix java解压,AIX 7.1 jar unzip解压报错问题解决

    刚开始使用jar -xvf 进行解压也报错,怀疑jar解压命令有问题.便安装了zip相关包再进行解压还是报错. jar 解压报错 jar -xvf aix.ppc64_11gR2_database_1 ...

  3. linux unzip解压报错

    linux系统unzip解压报错如下: Archive:  WebRoot.zip   End-of-central-directory signature not found.  Either th ...

  4. Linux执行tar解压报错tar: Error is not recoverable: exiting now

    Linux操作系统下,下载完成xx.tar.gz文件然后执行tar -zxvf xx.tar.gz,执行出现如下错误: 3.4.10/src/java/test/org/apache/zookeepe ...

  5. vue axios 下载zip 解压报错 responseType blob arraybuffer

    调试一套代码生成的系统,发现在下载代码zip的时候,zip 总是打不开,报错"不可预料的文件末端"啥的,查看zip 属性,发现文件字节为0,并且zip 包的大小与后端返回的字节大小 ...

  6. linux下unzip解压报错“symlink error: File name too long”怎么办?提供解决方案。

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 分享unzip工具的一个bug." 最近在研究菠菜站,中间用到了Spidermonkey,碰到一些小波折,在这里分享出来,以便大家 ...

  7. Linux的解压报错tar: Error is not recoverable: exiting now

    解压缩报错tar: Error is not recoverable: exiting now [root@Gris-11140 FMIS2600bak]# tar -zxvf /home/orada ...

  8. 解压报错 你需要从上一压缩卷启动解压命令以便解压 解决方案及WinRAR怎么分卷压缩详解

    一.解决方案: 1.问题描述: 解压的时候报错,提示"你需要从上一压缩卷启动解压命令以便解压" 2.解决: 会出现这个问题,是因为你正在解压的文件为分卷压缩生成的压缩包.首先你要确 ...

  9. java解压报错java.io.IOException: failed to skip current tar entry

    #java解压出现java.io.IOException: failed to skip current tar entry 当使用如下函数解压: AntBuilder antBuilder = ne ...

最新文章

  1. Python中yield和yield from的用法
  2. Linux的文件系统
  3. 3-2 -------WERTYU------题挺水的
  4. html灵活响应 图片设置,jQuery轻量级响应式图片轮播插件ResponsiveSlides.js(仅1kb)
  5. ITK:复制过滤器filter
  6. 关于 .Net Core runtimeconfig 文件说明
  7. mac linux win三系统安装教程,【教程】macbook pro上安装三系统详解教程(mac os x+windows+linux ubuntu)...
  8. 多表关系介绍 mysql
  9. c++string转char数组_C++ 算法题解:打印沙漏、素数对猜想、数组元素循环右移问题...
  10. 【kafka】Kafka 幂等 Producer
  11. 【蜕变之路】第31天 Spring Tool Suite和IntelliJ (2019年3月21日)
  12. JS实现键盘事件上下翻页
  13. 黑马程序员2022年最新软件测试学习路线
  14. 2019上半年系统集成项目管理工程师真题与答案
  15. 台式机电源选购资料调研+为什么50%的时候负载功率最大+80PLUS的解释
  16. 使用运放构建电压跟随器
  17. c#入门经典第6版pdf百度云盘_C#入门经典第6版中文pdf_NET教程
  18. java收octet-stream后转multipart方案
  19. duang,duang!!duang.java.mustReadTips
  20. :要求查询出每一个雇员的编号,姓名,工资,领导的姓名,部门名称及位置,工资所在公司的工资等级

热门文章

  1. 设置输入框和按钮对齐
  2. 数学建模(一)规划问题
  3. linux sd卡挂载脚本,linux udev 自动挂载 SD卡/U盘
  4. vue+element高度仿照QQ音乐,完美实现PC端QQ音乐
  5. 学生成绩包括平时成绩和考核成绩,总评成绩=平时成绩*50%+考核成绩*50%,每个学生都可以按照“姓名:平时成绩 总评成绩”的格式显示自己的信息。
  6. Frightful Formula
  7. 同步通信与异步通信的主要区别
  8. Java 并发编程 -- 线程池源码实战
  9. mysql 中 union 的用法
  10. SAP 详细解析成本收集器