Descompactar todos os .zip de um diretório

Publicado por Fábio Arezi 29/12/2004

[ Hits: 14.845 ]

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

Mostrar detalhes dispositivo de Hardware

Sugerindo artistas do Jamendo no Twitter

Pesquisando arquivos interativamente...

Configurando clientes NIS em distros baseadas no Red Hat

Maior ou Menor (script operadores)


  

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