如何把当前目录及其子目录中的所有 .html 文件改名为 .txt 文件 ?

如何把当前目录及其子目录中的所有 .html 文件改名为 .txt 文件 ?

我想要编一个SHELL程序,要求非常简单:
运行此程序后,可以把当前目录及其多层子目录下的所有.html文件改名成.txt文件,每个目录下都有多种文件格式及多个目录,应该怎么编。好象需要用到函数和递归。      
我以前编过一个在当前目录及其多层子目录下查找用户输入文件名的shell,不知对你有没有用处。我的qq:171455588      
find + rename:
$ find -name "*.html" -exec rename .html .txt {} \;