首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不可用cp命令复制目录

不可用cp命令复制目录
EN

Stack Overflow用户
提问于 2016-02-05 11:21:19
回答 1查看 293关注 0票数 1

我的职责如下:

代码语言:javascript
复制
---
- name: "Copying {{source_directory}} to {{destination_directory}}"
  shell: cp -r "{{source_directory}}" "{{destination_directory}}"

用途如下:

代码语言:javascript
复制
- { role: copy_folder, source_directory: "{{working_directory}}/ipsc/dist", destination_directory: "/opt/apache-tomcat-base/webapps/ips" }

参数:working_directory: /opt/demoServer

在使用此角色删除目录后(因为我不希望看到前面的内容),就会执行此操作。

代码语言:javascript
复制
- name: "Removing Folder {{path_to_file}}"
  command: rm -r "{{path_to_file}}"

参数:path_to_file: "/opt/apache-tomcat-base/webapps/ips"

我得到以下输出:

代码语言:javascript
复制
TASK: [copy_folder | Copying /opt/demoServer/ipsc/dist to /opt/apache-tomcat-base/webapps/ips] *** 
<md1cat01-demo.lnx.ix.com> ESTABLISH CONNECTION FOR USER: my.user
<md1cat01-demo.lnx.ix.com> REMOTE_MODULE command cp -r "/opt/demoServer/ipsc/dist" "/opt/apache-tomcat-base/webapps/ips" #USE_SHELL
...
changed: [md1cat01-demo.lnx.ix.com] => {"changed": true, "cmd": "cp -r \"/opt/demoServer/ipsc/dist\" \"/opt/apache-tomcat-base/webapps/ips\"", "delta": "0:00:00.211759", "end": "2016-02-05 11:05:37.459890", "rc": 0, "start": "2016-02-05 11:05:37.248131", "stderr": "", "stdout": "", "warnings": []}

正在发生的情况是,该目录中从来没有文件夹。基本上,cp命令没有执行它的任务,但是我没有收到任何错误。但是,如果我在机器上手动运行copy命令,它就能工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-05 14:33:56

使用复制模块并将directory_mode设置为yes

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35222877

复制
相关文章

相似问题

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