mikas notebook

November 9, 2009

script to extract archives

Filed under: linux — admin @ 4:14 pm

supported file formats: tar.gz, tar.bz2, zip, rar, ace, gz, tar, bz2

script:

#!/bin/sh

while [ x"$1" != x ]; do

   case “$1″ in

       *.tar.gz | *.tgz )
       tar -xzf “$1″
       shift;;

       *.tar.bz2 | *.tbz )
       tar -xjf “$1″
       shift;;

       *.zip)
       unzip “$1″
       shift;;

       *.ace)
       unace e “$1″
       shift;;

       *.rar)
       unrar e “$1″
       shift;;

       *.tar)
       tar -xf “$1″
       shift;;

       *.gz)
       gunzip “$1″
       shift;;

       *.bz2)
       bunzip2 “$1″
       shift;;
       *)

       shift;;
esac
done

Powered by WordPress