Usando tar utilitário:
tar -cvf noext.zip --exclude=*.* * && mv noext.zip path/to/dest_dir
-
-c- crie um novo arquivo -
--exclude=*.*- exclui arquivos com base em PATTERN -
mv noext.zip path/to/dest_dir- mova o arquivo criado para o diretório destino