Já existe algo melhor no manual do zip, que faz uso de find
man zip
Modificando um pouco, torna-se
find . -type f -exec zip source {} \;
Você pode usá-lo depois de um cd para a pasta desejada ou pode substituir o . por ele, como
find ~/Downloads/ -type f -exec zip source {} \;