ls_aliases.sh (1967B)
1 # Alias for the ls, find and du commands 2 3 # Root Alias 4 5 alias ls='/usr/bin/ls --group-directories-first --file-type -N -h --color=auto' 6 7 # -A = -a but without "." and ".." 8 # -h means values will be human readable, if -l given 9 # -N = no quotes around names with spaces 10 11 ## File Displaying 12 13 ### Normal 14 15 alias l='ls -1' 16 alias la='ls -1 -A' 17 alias lsa='ls -A' 18 19 ### Directories Only 20 21 # Using --file-type here displays a second "/" after the directory 22 23 alias ld='/usr/bin/ls --group-directories-first -N -1 -h --color=auto -d */ 2> /dev/null' 24 alias lda='/usr/bin/ls --group-directories-first -N -1 -h --color=auto -d */ .*/ 2> /dev/null' 25 alias lsd='/usr/bin/ls --group-directories-first -N -h --color=auto -d */ 2> /dev/null' 26 alias lsda='/usr/bin/ls --group-directories-first -N -h --color=auto -d */ .*/ 2> /dev/null' 27 28 ### For FAT filesystems, to make it readable with coloured output 29 30 # Root Alias 31 32 alias lsfat='/usr/bin/ls --group-directories-first --file-type -N -h --color=no' 33 34 alias lfat='lsfat -1' 35 alias lafat='lsfat -1 -A' 36 alias lsafat='lsfat -A' 37 38 ### Directories Only (FAT) 39 40 alias ldfat='/usr/bin/ls --group-directories-first -N -1 -h --color=no -d */ 2> /dev/null' 41 alias ldafat='/usr/bin/ls --group-directories-first -N -1 -h --color=no -d */ .*/ 2> /dev/null' 42 alias lsdfat='/usr/bin/ls --group-directories-first -N -h --color=no -d */ 2> /dev/null' 43 alias lsdafat='/usr/bin/ls --group-directories-first -N -h --color=no -d */ .*/ 2> /dev/null' 44 45 ## File Counting 46 47 ### Normal 48 49 alias lc='ls | wc -l' 50 alias lca='ls -A | wc -l' 51 alias lcd='ls -d */ | wc -l' 52 alias lcda='ls -d */ .*/ | wc -l' 53 54 ### Recursive 55 56 alias lcr="find . -not -path '*/[@.]*' -type f | wc -l" 57 alias lcra="find . -type f | wc -l" 58 alias lcdr="find . -not -path '*/[@.]*' -type d | wc -l" 59 alias lcdra="find . -type d | wc -l" 60 61 ## File Sizes 62 63 alias ldu='du -Sh --exclude "./.*" | tail -n 1' 64 alias ldua='du -Sh | tail -n 1' 65 alias ldur='du -h --exclude "./.*" | tail -n 1' 66 alias ldura='du -h | tail -n 1'