gpt4 book ai didi

chef-infra - 删除与 Chef 中的正则表达式匹配的所有文件

转载 作者:行者123 更新时间:2023-12-02 06:17:18 26 4
gpt4 key购买 nike

我希望我的 Chef Recipe 删除所有匹配特定正则表达式的文件。解决这个问题的方法是什么?

最佳答案

根据您的用例,之前的答案可能有效。但是,使用 bash 的 native 删除功能不是跨平台的。此外,根据您对资源所需的控制级别,您可能希望使用更像 Ruby 的方法:

Dir["/path/to/folder/{YOUR_REGEX}"].each do |path|
file ::File.expand_path(path) do
action :delete
end
end

这将为每个与正则表达式匹配的文件在资源集合中创建一个唯一的条目。它也是幂等的(这意味着如果文件已被删除,它就不会运行)和跨平台的(它也可以在 Windows 上运行)。

关于chef-infra - 删除与 Chef 中的正则表达式匹配的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24431500/

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