Descompactando arquivos
Publicado por Nilson Vieira (última atualização em 06/06/2012)
[ Hits: 5.464 ]
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
Script para fazer levantamento de Hardware e Software
uniq.sed: Emulando o uniq com sed
adicionar um gerenciador de janelas a lista do kdm
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)
De volta para o futuro - ou melhor, para o presente (parte 2) (0)









