Descompactar todos os .zip de um diretório

Publicado por Fábio Arezi 29/12/2004

[ Hits: 13.842 ]

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

Tornando pen drive bootável

Gerenciador usando Dialog

Bom treino para iniciados em Shell

Ver a temperatura da sua cidade via terminal

Agenda Telefonica Básica


  

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