comparison maid/general.rb @ 52:625fc94c8e62

Add maid rules
author zegervdv <zegervdv@me.com>
date Mon, 21 Apr 2014 16:47:17 +0200
parents 4253a2206527
children 1de663077957
comparison
equal deleted inserted replaced
51:6b18003ca702 52:625fc94c8e62
18 trash(dir('~/Downloads/*.tar')) 18 trash(dir('~/Downloads/*.tar'))
19 trash(dir('~/Downloads/*.tar.*')) 19 trash(dir('~/Downloads/*.tar.*'))
20 end 20 end
21 21
22 rule 'Remove empty folders' do 22 rule 'Remove empty folders' do
23 trash(dir('~/Downloads/**/*').select { |path| File.directory?(path) && File.stat(path).size < 1.megabyte }) 23 trash(dir('~/Downloads/**/*').select { |path| File.directory?(path) && (File.stat(path).size < 1.megabyte || dir("#{path}/*").empty? ) })
24 end 24 end
25 25
26 rule 'Remove old files' do 26 rule 'Remove old files' do
27 dir('~/Downloads/**/*').each do |file| 27 dir('~/Downloads/**/*').each do |file|
28 trash(file) if 4.weeks.since?(accessed_at(file)) 28 trash(file) if 4.weeks.since?(accessed_at(file))