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

pet*_*oke 3 chef-recipe

厨师食谱和谷歌新手没有向我展示我需要做的事情的一个例子.

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

我没有找到任何类似的谷歌示例

file /path/foo do
action delete
end if /path/foo exists
Run Code Online (Sandbox Code Playgroud)

并且大厨文件文档没有显示类似文件/路径/ foo的条件存在操作删除结束

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

bash 'delete_foo' do
    if [ -f /path/foo ] then
       /bin/rm /path/foo
    fi
end
Run Code Online (Sandbox Code Playgroud)

dis*_*ame 12

file '/path/foo' do
  action :delete
  only_if { File.exist? '/path/foo' }
end
Run Code Online (Sandbox Code Playgroud)