Advertisement
R0lf_R1s1k0

Treesize

Nov 21st, 2016
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.39 KB | None | 0 0
  1. #!/bin/sh
  2. du -k --max-depth=1 $1 | sort -nr | awk '
  3.        BEGIN {
  4.                split("KB,MB,GB,TB",Units, ",");
  5.        }
  6.        {
  7.                u = 1
  8.                while ($1 >= 1024) {
  9.                        $1 = $1 / 1024;
  10.                        u += 1
  11.                }
  12.                $1 = sprintf("%.1f %s", $1, Units[u]);
  13.                print $0;
  14.        }
  15.        '
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement