Descompactando arquivos
Publicado por Nilson Vieira (última atualização em 06/06/2012)
[ Hits: 5.461 ]
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
imtxt - Escrever texto em imagens
script de procura de arquivo simples
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (19)
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









