如果条件存在,则删除文件

时间:2016-01-25 20:31:49

标签: chef-recipe

厨师食谱的新手和谷歌没有向我展示我需要做的事情。

当厨师发现它存在时,我有一个我想要删除的文件。

我没有找到像

这样的谷歌示例
file /path/foo do
action delete
end if /path/foo exists

并且主厨文件文档没有显示任何内容     file / path / foo     条件存在     动作删除     端

是使用像bash这样的脚本的唯一方法吗?

bash 'delete_foo' do
    if [ -f /path/foo ] then
       /bin/rm /path/foo
    fi
end

1 个答案:

答案 0 :(得分:11)

file '/path/foo' do
  action :delete
  only_if { File.exist? '/path/foo' }
end