go-coreutils
go-coreutils copied to clipboard
implement `du`
this made me sad today
disk_usage() {
# normalize du across systems
case $(uname -s) in
Linux)
DU="du -sb"
;;
FreeBSD)
DU="du -s -A -B 1"
;;
Darwin | DragonFly)
DU="du"
;;
esac
$DU "$1" | awk "{print \$1}"
}
maybe this project can make a go-du that's the same everywhere :)
And go-coreutils already prefers the gnu/linux flags/convention.