Aqui está uma jóia que encontrei há muito tempo atrás nos fóruns do arco, antes de usá-lo você deve ter 7zip
e unrar
ou outras ferramentas para lidar com os formatos que você precisa extrair.
# File extractor
# usage: extract <file>
extract ()
{
if [ -f ] ; then
case in
*.tar.bz2) tar xjf ;;
*.tar.gz) tar xzf ;;
*.bz2) bunzip2 ;;
*.rar) unrar x ;;
*.gz) gunzip ;;
*.tar) tar xf ;;
*.tbz2) tar xjf ;;
*.tgz) tar xzf ;;
*.zip) unzip ;;
*.Z) uncompress ;;
*.7z) 7z x ;;
*.snz) snunzip ;;
*) echo "'' cannot be extracted via extract()" ;;
esac
else
echo "'' is not a valid file"
fi
}
Para usá-lo, você deve adicioná-lo ao seu .bash_profile
ou .profile
. Depois disso, você pode usar extract
para descompactar todos os tipos de arquivos da linha de comando. A sintaxe é extract name-of-archive
Você pode usá-lo com o snappy também, mas é necessário instalar este , mas antes de funcionar.