我尝试删除日志文件:
log 'remove compressed log files'
::Dir['/var/log/*.gz'].each { |f| ::FileUtils.rm_rf(f) }
我的要求是根据mtime删除它们。
答案 0 :(得分:5)
这只是普通的Ruby代码,而不是Chef recipe DSL。更多的厨师方法是
Dir['/var/log/*.gz'].each do |path|
file path do
action :delete
only_if { ::File.stat(path).ctime < (Time.now - 60*60*24*7) }
end
end