#!/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 -s ' ' | tail -n +2 } dir="$1" [ -z "$1" ] && dir="$(pwd)" ls_new "$dir"