quarta-feira, 24 de março de 2010

Descomprima vários ficheiros ZIP ao mesmo tempo no Debian

Se você tem vários ficheiros ZIP dentro de uma pasta e quer descomprimir todos ao mesmo tempo, eis aqui a solução.


Quando digo vários podem ser 10, 20 ou 1000.
Introduza o seguinte comando no terminal:



for z in *.zip; do unzip $z; done

Se houver algum ficheiro dentro dos ZIP que seja repetido será pedida confirmação se deseja ou não sobrescrever.

Se o que quer é descomprimir, sobrescrevendo algum ficheiro que possa haver dentro de cada ficheiro ZIP e que seja comum a todos eles... digamos que você tem 100 ficheiros ZIP, cada um deles com 5 fotos e um ficheiro de texto e o ficheiro de texto ou do tipo que for é igual em cada um deles, use o seguinte comando:

for z in *.zip; do unzip -o $z; done 

Usando a opção -o sobrescrevemos qualquer ficheiro existente que seja igual aos outros... e claro, sobrescrevendo sem pedir confirmação nenhuma.

Os meus cumprimentos.

Sem comentários:

Enviar um comentário

É favor manter a boa educação nos comentários. Qualquer comentário ofensivo, racista, desprestigioso, apenas com objectivo de inundar o blogue ou comentários de publicidade não solicitada serão eliminados. Serão aceites comentários em Português, Espanhol e Inglês. Comentarios en Portugues, Español y Ingles seran aceptados. Comments in Portuguese, Spanish and English will be accepted.