[英]Ansible Fetch fails to copy file in use from windows
如果文件正在使用,则以下步骤在Windows上失败:
- name: copy MyLog.log
fetch:
src: "C:\\MyLog.log"
dest: "{{ agent_log_dir }}"
flat: yes
validate_checksum: no
错误
The process cannot access the file 'C:\\MyLog.log' because it is
being used by \r\nanother process.\"\"\r\nAt li
解决此问题的最佳方法是什么?
您是否检查过agent_log_dir
变量是否包含斜杠?
假设目标是目录,则需要在其后加上斜杠。 在这种情况下,Linux访存将明显失败(sans-trailing-slash会告诉您它是一个目录,而后跟斜杠将达到您的期望)。 Windows提取无法在sans-trailing-slash情况下出错,只是将文件下载到任何地方。
因此,在这种情况下,您需要在dest
参数中设置一个斜杠。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.