Eu preciso compactar um diretório excluindo algum subdiretório e arquivo; Eu usei isso:
zip -r zipfile.zip . -x ".*" -x "app/bower_components" -x "node_modules" -x "*.zip" -x "node_modules"
sem sucesso; node_modulesé uma pasta principal enquanto bower_componentsestá dentro do aplicativo de pastas