unarchive files
2009
a sample BASH function (usually resides in $HOMES/.bashrc)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | extract () { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xjf $1;; *.tar.gz) tar xzf $1;; *.bz2) bunzip2 $1;; *.rar) rar x $1;; *.gz) gunzip $1;; *.tar) tar xf $1;; *.tbz2) tar xjf $1;; *.tgz) tar xzf $1;; *.zip) unzip $1;; *.Z) uncompress $1;; *) echo "'$1' cannot be extracted via extract()";; esac else echo "'$1' is not a valid file" fi } |
Comments