Method: ToolsFiles.purge_files

Defined in:
lib/lib/files.rb

.purge_files(path, select, time) ⇒ Object

Purge files in directory

Sample

ToolsFiles. purge_files Cmdapi.configuration.home+‘/.cmdapi/backup’, ‘*’, 14*24*60*60’

Cmdapi.configuration.home+‘/.cmdapi/backup’, ‘*’, 14*24*60*60

Parameters:

  • path_to_clean
  • select (sample: *.log)
  • elipsed_time

    in seconds (sample: 2 weeks = 14*24*60*60)

Returns:



17
18
19
20
21
22
23
24
# File 'lib/lib/files.rb', line 17

def self.purge_files(path, select, time)
  to_clean = Dir.glob(File.join(path, select)).select do |a|
    Time.now - File.ctime(a) > time
  end
  to_clean.each do |file_to_delete|
    File.delete(file_to_delete)
  end
end