Skip to content

Instantly share code, notes, and snippets.

@danielpclark
Created September 1, 2012 10:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danielpclark/3569117 to your computer and use it in GitHub Desktop.
Save danielpclark/3569117 to your computer and use it in GitHub Desktop.
count the size of all files in the directory
#!/usr/bin/ruby
ttlsize = 0.0
curdir = ""
if !!ARGV[0]
curdir = ARGV[0] + "/*"
else
curdir = "*"
end
Dir[curdir].each do |x|
ttlsize += (File.stat(x).size/1024.to_f).to_s[/.*\.../].to_f
end
puts ttlsize.to_s << " MB"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment