-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJD.colorls.sh
executable file
·28 lines (24 loc) · 1.2 KB
/
JD.colorls.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# color-ls initialization
# location: /etc/profile.d/colorls.sh
# by jimmy
alias ll='ls -l' 2>/dev/null
alias l.='ls -d .*' 2>/dev/null
alias l='ls -lh' 2>/dev/null
COLORS=/etc/DIR_COLORS
[ -e "/etc/DIR_COLORS.$TERM" ] && COLORS="/etc/DIR_COLORS.$TERM"
[ -e "$HOME/.dircolors" ] && COLORS="$HOME/.dircolors"
[ -e "$HOME/.dircolors.$TERM" ] && COLORS="$HOME/.dircolors.$TERM"
[ -e "$HOME/.dir_colors" ] && COLORS="$HOME/.dir_colors"
[ -e "$HOME/.dir_colors.$TERM" ] && COLORS="$HOME/.dir_colors.$TERM"
[ -e "$COLORS" ] || return
eval `dircolors --sh "$COLORS"`
[ -z "$LS_COLORS" ] && return
if ! egrep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null ; then
alias lf="ls -lhtr --time-style='+%Y-%m-%d %H:%M:%S' | grep -v '^d'" 2>/dev/null
alias ld="ls -ltr --time-style='+%Y-%m-%d %H:%M:%S' | grep '^[d|l]'" 2>/dev/null
alias ll="ls -l --color=tty --time-style='+%Y-%m-%d %H:%M:%S'" 2>/dev/null
alias l.="ls -ld .* --color=tty --time-style='+%Y-%m-%d %H:%M:%S'" 2>/dev/null
alias l="ls -lh --color=tty --time-style='+%Y-%m-%d %H:%M:%S'" 2>/dev/null
alias dir="ls -lh --color=tty --time-style='+%Y-%m-%d %H:%M:%S'" 2>/dev/null
alias ls='ls --color=tty' 2>/dev/null
fi