Como recursivamente 'zip' todos os arquivos de um determinado tipo em um diretório?

1

Eu quero usar o comando zip para criar um .ZIP de uma pasta, mas incluir apenas .txt arquivos.

A estrutura do subdiretório deve ser preservada!

    
por macek 07.11.2011 / 05:48

1 resposta

3

Se tiver certeza de que nenhum dos nomes de arquivos conterá uma nova linha, você poderá usar find conforme explicado na página zip(1) man.

find some/dir -type f -name '*.txt' -print | zip ... -@ ...
    
por 07.11.2011 / 06:05