Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 使用Chef删除目录中的所有文件_Chef Infra - Fatal编程技术网

Chef infra 使用Chef删除目录中的所有文件

Chef infra 使用Chef删除目录中的所有文件,chef-infra,Chef Infra,正在尝试删除非空文件夹: directory "C:\tempdirectory" do action :delete end 。。。在厨师长方面,我收到: Errno::ENOTEMPTY Directory not empty 有没有快速删除目录中所有文件的方法 或者一个参数或标志,允许我删除非空目录 如果调用正确,设置recursive true属性将强制删除非空目录 不描述此行为,但他们提供了以下使用示例: directory "/tmp/something"

正在尝试删除非空文件夹:

directory "C:\tempdirectory" do
 action :delete
end
。。。在厨师长方面,我收到:

Errno::ENOTEMPTY
Directory not empty
有没有快速删除目录中所有文件的方法


或者一个参数或标志,允许我删除非空目录

如果调用正确,设置
recursive true
属性将强制删除非空目录

不描述此行为,但他们提供了以下使用示例:

directory "/tmp/something" do
  recursive true
  action :delete
end
此后,这些文件被修改为隐晦地说:

递归的
Ruby类型:TrueClass、FalseClass

以递归方式创建或删除父目录。对于所有者、组和模式属性,此属性的值仅适用于叶目录。
默认值:
false


他们仍然没有说“
recursive true
需要删除非空目录。如果没有此设置,尝试删除非空目录将失败,并显示消息:
Errno::enotery directory not empty

您必须添加
recursive true
选项。此选项将删除所有目录

我假设您正在标准目录资源块上使用一个简单的
:delete
操作?是的,很抱歉编辑以添加代码谢谢,效果很好。在文档中没有看到任何关于它的注释。是的,那里根本没有提到它。