Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # --------------------------------------
- #
- # extrair
- #
- # Função Shell Script para descompactar diversos arquivos
- #
- # Uso: extrair <arquivo>.<zip|rar|bz2|gz|tar|tbz2|tgz|Z|7z|xz|ex|tar.bz2|tar.gz|tar.xz>"
- #
- #
- # Autor: Marcos Oliveira , www.terminalroot.com.br
- # Desde: Sex 19 Set 2014 18:52:16 BRT
- # Licença: GPL
- # --------------------------------------
- function extrair {
- if [ -n "$1" ]; then
- if [ -f $1 ] ; then
- case $1 in
- *.tar.bz2) tar xvjf $1 ;;
- *.tar.gz) tar xvzf $1 ;;
- *.tar.xz) tar xvJf $1 ;;
- *.lzma) unlzma $1 ;;
- *.bz2) bunzip2 $1 ;;
- *.rar) rar 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 ;;
- *.xz) unxz $1 ;;
- *.exe) cabextract $1 ;;
- *) echo "Extensão desconhecida." ;;
- esac
- else
- echo "$1 - Arquivo não existe!"
- fi
- fi
- }
- extrair $1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement