Descompactar todos os .zip de um diretório

Publicado por Fábio Arezi 29/12/2004

[ Hits: 14.356 ]

Download dizipa




Bueno...
Recentemente tive essa necessidade de descompactar vários arquivos zipados que estavam em um diretório. Ae criei esse script simples que faz isso, e derepente pode ser alterado e ser útil para alguém.

  



Esconder código-fonte

cd /home/fx/tmp/vrs
for x in `ls *.zip` ; do
  echo $x
  unzip $x
done

Scripts recomendados

Backup com envio automático de e-mails usando o tar

Calculadora VP

Teste de Índice de Massa Corporal (IMC)

Informaçoes de rede com shell script

Informações gerais sobre o usuário


  

Comentários
[1] Comentário enviado por rbmzion em 29/12/2004 - 16:42h

ele descompcta .tar.bz2

[2] Comentário enviado por fabiofx em 30/12/2004 - 16:19h

sim...
aquele ls *.zip pode ser substituido por qualquer parametro dependendo do que se quer obter na lista de arquivos...
os arquivos sao listados e o $x vale o nome do arquivo. é um laço.
ao invés do unzip, pode-se usar qualquer comando, como por exemplo...
tar zxvf $x
ou até mais de um comando (ex: descompactar e em seguida apagar o arquivo compactado)
for x in `ls *.tar.gz` ; do
tar zxvf $x
rm -f $x
done


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts