summaryrefslogtreecommitdiff
path: root/ls_new
blob: e062f2c02c41884d429d62d5838c7203753b134d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh

# New and better ls
ls_new () {
    LC_ALL=C $( which ls ) -lAFh --color=always "$1" | awk '{
        name = $9;
        for (i = 10; i <= NF; i++) name = name " " $i;
        print $1, $5, name
    }' | column -t -l 3 -s ' '| tail -n +2
}

dir="$1"
[ -z "$1" ] && dir="$(pwd)"
ls_new "$dir"