Find All .git in a Directory
To find all the git repositories in a directory, you can run the following command (which search for the .git
directories):
find . -type d -name .git
It is using the find
command, with the type directory, and name .git
.
If you want to delete them, you can do this:
find . -type d -name .git | xargs rm -rf
PS: The find
command has a -delete
option, but that somehow doesn’t work with directory.
Remove all .DS_Store and .gitignore
If you are like me who wants to clean up a directory with all the git stuff and send to a possibly Windows user, you could run these:
find . -name '*.DS_Store' -type f -delete
find . -name '.gitignore' -type f -delete
The -delete
option works for the files.