dotfiles

regexghost dotfiles and scripts
git clone https://git.regexghost.com/dotfiles.git
Log | Files | Refs | README

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'