How to massively rename directories in a project
I recently had to change the package name of a project I'm working on but somehow the IDE didn't manage to adjust the name of the directories accordingly.
Turns out there's a command line utility called rename
that can be helpful in such situations.
You can install it with your favorite package manager e.g.
brew install rename
And then you can use it as such:
find ./ -type d -name oldname -execdir rename 's/oldname/newname/g' '{}' \+;
This will use the find
command to find all subdirectories of the current directory named "oldname" and then will execute the rename
command to rename each of them from "oldname" to "newname".