This has been asked: Recursive batch rename
With your example, you could go with:
brew install rename
find . -exec rename 's|foo|bar|' {} +
This has been asked: Recursive batch rename
With your example, you could go with:
brew install rename
find . -exec rename 's|foo|bar|' {} +