1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/env ruby
def delete_large_files(directory, max_size)
# Make sure directory ends in a slash
if directory !~ /\/$/
directory += '/'
end
# Find all of the files in the directory
files = Dir.glob(directory + '*')
# Delete all files with size larger than max_size
for file in files
size = File.size(file)
if size >= max_size
File.delete(file)
end
end
end
max_size = 1024 * 50 # 50 kb
directory = './files_to_delete'
delete_large_files(directory, max_size) |