Claro. A página do manual de zip
diz que você pode especificar [file ...]
na linha de comando. Esta notação diz que você pode especificar vários arquivos separados por espaços, como este:
zip a.zip a.txt b.txt c.txt
Veja também Existe um padrão ”Formato para linha de comando / shell help text? para detalhes sobre a notação de sintaxe da linha de comando.
Você também pode utilizar expansão do nome do caminho . O shell substituirá curingas usados no nome do arquivo por todos os nomes de arquivos correspondentes. Exemplo:
zip a.zip *.txt