linux invalid filename fix

C++
detox -r -v /path/to/your/files

# -r Recurse into subdirectories
# -v Be verbose about which files are being renamed 
# -n Can be used for a dry run (only show what would be changed)
Source

Also in C++: