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 ... -@ ...
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!
Tags command-line bash zip macos