Quantcast
Channel: Monkeyologist » bash
Viewing all articles
Browse latest Browse all 6

“tar” is Derived from Tape Archive

$
0
0

I empathized with the stick figures in this recent XKCD comic:

That’s why I have the following pasted next to my monitor:

and this in my ~/.bash_profile:

function extract()      # Handy Extract Program.
{
     if [ -f $1 ] ; then
         case $1 in
             *.tar.bz2)   tar xvjf $1     ;;
             *.tar.gz)    tar xvzf $1     ;;
             *.bz2)       bunzip2 $1      ;;
             *.rar)       unrar x $1      ;;
             *.gz)        gunzip $1       ;;
             *.tar)       tar xvf $1      ;;
             *.tbz2)      tar xvjf $1     ;;
             *.tgz)       tar xvzf $1     ;;
             *.zip)       unzip $1        ;;
             *.Z)         uncompress $1   ;;
             *.7z)        7z x $1         ;;
             *)           echo "'$1' cannot be extracted via >extract<" ;;
         esac
     else
         echo "'$1' is not a valid file"
     fi
}

Viewing all articles
Browse latest Browse all 6

Trending Articles