2021-01-23 18:51:23 +00:00
|
|
|
#!/bin/sh
|
2022-01-10 10:52:17 +00:00
|
|
|
# [t]ree [l]ist
|
2021-11-07 05:00:29 +00:00
|
|
|
# List files recursively with [dirsfirst] including hidden files (-a)
|
|
|
|
# showing sizes of directories (--du) and files in [h]uman readable form
|
|
|
|
# with forced [C]olorization and pipe into less
|
|
|
|
# If first arg is a digit, it displaces the default depth of 3
|
|
|
|
# Any other arguments (usually pathnames) are passed on to the tree command
|
2021-11-09 04:37:07 +00:00
|
|
|
case "$1" in ([0-9]) depth=$1; shift;; esac
|
2021-06-18 15:54:39 +00:00
|
|
|
tree -a --dirsfirst -L ${depth:-3} --du -h -C "$@" | ${PAGER:-less}
|