Extrai Tudo

Publicado por Xerxes 06/04/2009 (última atualização em 30/06/2014)

[ Hits: 8.165 ]

Homepage: -

Download extrairtudo.sh

Download 1403878429.extrairtudo.sh (versão 2)




Extrai todos os arquivos (.rar,.zip, .tar, .tar.gz, .tgz, tar.bz2, .bz2) do diretório atual em um outro diretório especificado.

Criei esse script para facilitar a minha vida ao instalar novos temas GTK.

  



Versões atualizadas deste script

Versão 2 - Enviado por Vitor Augusto M. Pio em 27/06/2014

Changelog: Fazer a pergunta antes de extrair...

Download 1403878429.extrairtudo.sh


Esconder código-fonte

#!/bin/bash
#
# extrairtudo
#
# script que extrai todos os arquivos (.rar, .zip, .tar, .tar.gz, .tgz, tar.bz2, .bz2)
# do diretório atual em um outro diretório especificado
#
# precisa de: unzip, unrar, tar, gzip e bzip2
#
# Autor: Xerxes Lins (xerxeslins@gmail.com)
#


echo
echo " -> você está em" $(pwd)
echo "digite o caminho do destino: "
read exdir

if [ ! -d "$exdir" ] ;
   then 
      echo " -> diretório inexistente ou sem permissão de escrita";
      exit;
#   else
#      continue
fi
   

for x in `ls *.*` ; do
echo $x
case $x in
   *.tar)
      tar -xf $x -C $exdir
   ;;
   
   *.tar.gz | *.tgz)
      tar -zxf $x -C $exdir
   ;;
     
   *.gz)
      gunzip $x -c $exdir
   ;;
   
   *.zip)
      unzip -oq $x -d $exdir
   ;;

   *.tar.bz2 | *.tbz)
      tar -jxf $x -C $exdir
   ;;

   *.bz2)
      cp $x $exdir
      bunzip2 $exdir/$x
   ;;
   *.rar)
      unrar x $x $exdir
   ;; 
esac
done

Scripts recomendados

Interface para tarefas básicas

Automação em cópia de arquivos de backup

Criar senha para abrir determinado programa

SCRIPT PARA AUTOMAÇÃO NA CRIAÇÃO DE USUÁRIOS NO AMBIENTE LINUX.

Configurando e conectando Speedy


  

Comentários
[1] Comentário enviado por m4iir1c10 em 06/04/2009 - 08:37h

Ahhh agora eu sei porque voce perguntou sobre o if, eu vi o pedaco do codigo referente ao exemplo que te foi passado.

Muito interressante esse script. Valeu!

[2] Comentário enviado por xerxeslins em 06/04/2009 - 12:11h

^^

valeu


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts