]> git.rmz.io Git - dotfiles.git/blob - zsh/functions/ex
mv bash_aliases, more zsh settings
[dotfiles.git] / zsh / functions / ex
1 # ex - archive extractor
2 # usage: ex <file>
3 ex ()
4 {
5 if [ -f $1 ] ; then
6 case $1 in
7 *.tar.bz2) tar xjf $1 ;;
8 *.tar.gz) tar xzf $1 ;;
9 *.tar.xz) tar -x --xz -f $1 ;;
10 *.bz2) bunzip2 $1 ;;
11 *.rar) unrar x $1 ;;
12 *.gz) gunzip $1 ;;
13 *.tar) tar xf $1 ;;
14 *.tbz2) tar xjf $1 ;;
15 *.tgz) tar xzf $1 ;;
16 *.zip) unzip $1 ;;
17 *.Z) uncompress $1 ;;
18 *.7z) 7z x $1 ;;
19 *) echo "'$1' cannot be extracted via ex()" ;;
20 esac
21 else
22 echo "'$1' is not a valid file"
23 fi
24 }