Copie files con eliminación de sufijo en el nombre

¿Cómo se puede hacer frente a los files que tienen algún sufijo al final, en el mismo directory con el menor command posible:

Ejemplo tiene directory que contiene files:

  • cassandra.yml.example
  • database.yml.example
  • facebook.yml.example
  • cache.yml.example
  • system.yml.example

necesita copyrlos y tener nombres como este:

  • cassandra.yml
  • database.yml
  • facebook.yml
  • cache.yml
  • system.yml

 for x in /path/to/*.example do cp "$x" "${x%%.example}" done 

Hará una copy sin el .example en la misma carpeta que el file fuente.

Requiere find y un shell que admita la manipulación de cadenas y la sustitución de processs (es decir, Bash y cualquier compatible):

 while read file do cp $file ${file%%.ext} done < <(find -type f) 

Si desea copyr todos los files sin extensiones, puede usar glob (*) en lugar de ext.