Script para Unzipar(com funções)
Publicado por Tiago R. de Oliveira 07/02/2006
[ Hits: 6.375 ]
Scriptizinho basico para unzipar varios arquivos, ou escolher qual dentre varios,não tem muita utilidade, mas pode ser util pra quem, como eu, ta começando, e quer aprender alguma coisa de shell..
#!/bin/bash
# Script simples e basico para descompactar arquivos
# Criado por eisen
# tiagodo@yahoo.com.br
# altere este arquivo e copie para usr/bin
# Pega o diretorio atual de onde foi executado o script
VAR="`pwd | grep /`"
# Mostra o Menu das Opções
echo "Voce esta em $VAR, o que deseja fazer?"
echo "(1) Descompactar todos os arquivos?"
echo "(2) Escolher quais arquivos descompactar?"
echo "(3) Sair!"
# Faz a leitura da opção do usuario
read opcao
# se for a opção 1, faz a descompactação de todos os arquivos .zip desta pasta
if [ $opcao = 1 ]; then
for x in `ls *.zip`; do
clear
echo $x
unzip $x
done
x="0"
# Se for a opção dois, percorre a pasta em busca dos arquivos .zip, lista eles na tela antecedidos por um numero, pede para o usuario entrar com este numero que identifica o arquivo, e faz a descompressão do mesmo
elif [ $opcao = 2 ]; then
clear
for i in `ls *.zip`; do
let x=$x+1
echo $x $i
touch arquivos.txt
echo $x-$i >> arquivos.txt
done
echo "Digite o numero do arquivo que deseja descompactar:"
read numarq
arqui=`grep -e ${numarq}- arquivos.txt | cut -d '-' -f 2`
echo "Extraindo $arqui"
unzip $arqui
rm -f arquivos.txt
# Se for a opção 3 sai do script
elif [ $opcao = 3 ]; then
clear
exit
# Se for digitado algo diferente das opções do menu exibe esta mensagem.
else
echo "Opcão não existente"
fi
Verifique seu IP externo (IP válido)
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Estou com um problema no meu desktop do ubuntu (1)
Conky não mostra temperaturas da CPU no notebook (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









