Script para Unzipar(com funções)

Publicado por Tiago R. de Oliveira 07/02/2006

[ Hits: 5.959 ]

Download unzipa




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..

  



Esconder código-fonte

#!/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

Scripts recomendados

Menu de sessão

for.sh

script tosco pra baixar imagens

Compac.sh (Versão CShell)

Script de backup para cd-rw e outro local (pasta mapeada)


  

Comentários
[1] Comentário enviado por in54no em 08/02/2006 - 11:02h

dahora o script


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts