ProjectSize.coffee 824 B

123456789101112131415161718192021222324
  1. # require("coffee-script")
  2. # fs = require("fs")
  3. # _ = require("underscore")
  4. # if not process.argv[2]
  5. # console.log "Usage: coffee project_size.coffee user_files_path"
  6. # else
  7. # dirPath = process.argv[2]
  8. # if not fs.lstatSync(dirPath).isDirectory()
  9. # console.log dirPath + " directory not exist"
  10. # else
  11. # fs.readdir dirPath, (err, files)->
  12. # projects = []
  13. # files.forEach (file)->
  14. # project_id = file.split("_")[0]
  15. # if !projects[project_id]
  16. # projects[project_id] = 0
  17. # projects[project_id] += fs.lstatSync(dirPath+"/"+file).size
  18. # ids = _.keys projects
  19. # console.log "project \t size"
  20. # ids.forEach (id)->
  21. # console.log id + "\t" + projects[id]