Sha256: 0f121922bb291266846b8c90dbb21c56ee61f58bd9ba2809ff44fee58f1d56f2
Contents?: true
Size: 770 Bytes
Versions: 6
Compression:
Stored size: 770 Bytes
Contents
namespace :cron do desc "Delete 1 day old excel files from /tmp/" task :tidy_exported_tmp_files do dir = Rails.root.to_s + '/tmp' deleted_files = [] Dir.entries(dir).each do |filename| filepath = dir.to_s + '/' + filename # Suppression des fichiers d'export Excel vieux de 24h if File.extname(filepath) == '.xls' && File.ftype(filepath) == 'file' && File.mtime(filepath) < (Time.now - 24*60*60) File.unlink(filepath) deleted_files << filename end end if deleted_files.empty? puts "Sorry, we did not find any files to delete" else puts "#{deleted_files.size} files have been deleted: #{deleted_files.join(', ')}" end end end
Version data entries
6 entries across 6 versions & 1 rubygems