Customized folder and file list in Linux

Posted on Thursday July 07, 2011 / by Eric Potvin

List only files

ls -lh | grep -v ^d | egrep -v 'total(.*)' | awk '{print "\033[1;34;40m"$8" \033[1;32;40m("$5")\033[0m"}'

List only files and folders

ls -hl | grep -v total | awk '{ if($1 !~ '/^d/') { print "\033[1;34;40m"$8" \033[1;32;40m("$5")\033[0m" } else { print "\033[1;32;40m"$8"/\033[0m" } }'

Here's a quit guide that will help you change the colors if you don't like mine!

Syntax:
\033[Attribute codes;Text color codes;Background color codesmsome random text\033[0m

Attribute codes:

00=none
01=bold
04=underscore
05=blink
07=reverse
08=concealed

Text color codes:

30=black
31=red
32=green
33=yellow
34=blue
35=magenta
36=cyan
37=white

Background color codes:

40=black
41=red
42=green
43=yellow
44=blue
45=magenta
46=cyan
47=white