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