Descompactando arquivos
Publicado por Nilson Vieira (última atualização em 06/06/2012)
[ Hits: 5.518 ]
Homepage: http://troublelinux.blogspot.com
Este script serve para descompactar arquivos em várias extensões. Ele é bem simples, com objetivo de estudo usando expressões simples e variáveis. Pode e deve ser melhorado de acordo com a necessidade de uso. Aproveitem!
Lembre-se de salvar o arquivo como nomedoarquivo.sh e dar as permissões de execução com o comando:
chmod +x nomedoarquivo.sh
#!/bin/bash
echo "--------------------------------------+"
echo " Script que descompata arquivos |"
echo " Autor: Nilson Vieira |"
echo " Versão 0.1 |"
echo "--------------------------------------+"
echo "Digite o local do arquivo que deseja extrair: "
read arq_local
echo "Digite o nome do arquivo que deseja extrair: "
read nome_arq
arquivo="$arq_local/$nome_arq"
cd $arq_local
tipo=$(file $nome_arq | awk '{print $2}')
min=$(echo $tipo | tr '[:upper:]' '[:lower:]')
n_arq=$(echo $nome_arq | awk -F . '{print $1}')
echo -e "A Extensão de $nome_arq é .$min? S/N"
read resp
if [ $resp == "S" ]; then
case "$arquivo" in
*.tar.bz2|*.tbz2) tar xvjf "$arquivo";;
*.tar.gz|*.tgz) tar xvzf "$arquivo";; *.bz2) bunzip2
"$arquivo";;
*.rar) unrar x "$arquivo";;
*.gz) gunzip "$arquivo";;
.tar) tar xvf "$arquivo";;
*.zip) unzip -x "$arquivo" -d "$n_arq";;
*.Z) uncompress "$arquivo";;
*.7z) 7z x "$arquivo";;
*) echo "Não sei como extrair '$nome_arq'.";;
esac
echo -e "Extraído com Sucesso"
elif [ $resp == "N" ]; then
echo -e "Renomeie o Arquivo e tente novamente"
fi
Criando com rapidez um banco de dados no PostgreSQL
Determinar o tempo de compilação de um programa
IP E MAC ( ESSE FUNCIONA PERFEITAMENTE)
Scriconnsh WPA 0.1 (que raio é isso???) - Script de Conexão Wireless WPA.
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
[pedido] biglinux versao 1 (0)
A falsa sensação de que entende a tal da palavra! (1)









