首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ansible解压缩从tar存档中提取目录

使用ansible解压缩从tar存档中提取目录
EN

Stack Overflow用户
提问于 2018-09-18 09:02:50
回答 1查看 9K关注 0票数 7

我想从tar文件中提取一个目录。

在Linux中,安装目录解压缩--我只是这样做:

代码语言:javascript
复制
tar -xvf ingres.tar install

对于ansible,我试过:

代码语言:javascript
复制
unarchive:
  remote_src: yes
  src: /ingres/ingres.tar
  dest: /ingres
  extra_opts:
    - "install"

但这当然行不通。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-22 10:20:34

GNU命令可以选择存档成员:--add-file手册第6.2节提到了它:

如果文件名以破折号(-)开头,则在其前面加上--add-file选项,以防止将其视为选项。

但是,它也适用于其他文件,这意味着您可以在任务的extra_opts中指定此选项,以选择要提取的文件或目录:

代码语言:javascript
复制
unarchive:
  remote_src: yes
  src: /ingres/ingres.tar
  dest: /ingres
  extra_opts:
    - "--add-file"
    - "install"
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52382830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档