【发布时间】:2014-03-17 11:28:21
【问题描述】:
我正在尝试将目录从一个文件夹复制到另一个文件夹,如下所示:
directory "C:\\test\\go" do
recursive true
action :create
end
cookbook_file "C:\\Automation" do
source "C:\\Automation"
path "C:\\test\\go"
action :create_if_missing
end
它会创建目标文件夹 C:\test\go 但不会复制任何内容。 文档说它还应该处理目录,所以有什么想法为什么不处理? 我还尝试了通配符源“C:\Automation\*”,还尝试了正斜杠...
【问题讨论】:
-
这不是“cookbook_file”资源的用途。请参阅:docs.opscode.com/resource_cookbook_file.html 使用 ruby 块或仅调用操作系统特定的复制命令。
-
谢谢。有趣的是,我一直在使用纯 ruby cp_r,而在厨师方面有经验的人告诉我改用 cookbook_file。
-
你可能想要使用 rsync 或者只是挂载远程文件夹
标签: directory copy chef-infra