gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 11:47:12 26 4
gpt4 key购买 nike

尝试删除非空文件夹:

directory "C:\tempdirectory" do
action :delete
end

...在厨师我收到:
Errno::ENOTEMPTY
Directory not empty

有没有快速删除目录中所有文件的方法?

或者允许我删除非空目录的参数或标志?

最佳答案

如果我没记错的话,设置 recursive true属性将强制删除非空目录。
The docs for the directory LWRP不描述这种行为,但他们确实提供了这个用法示例:

directory "/tmp/something" do
recursive true
action :delete
end
文档已被修改为神秘地说:

recursive
Ruby Types: TrueClass, FalseClass

Create or delete parent directories recursively. For the owner, group, and mode properties, the value of this attribute applies only to the leaf directory.
Default value: false.


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

关于chef-infra - 使用 Chef 删除目录中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23156344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com