Applying and enforcing a set of uniform folder and file-naming conventions can be a time-consuming endeavor if approached on a manual per-file basis. There are some tools that can be used to batch rename and even relocate digital files. The best approach to take with these tools is to start with a cleanly copied representative subset of the overall data to which you would like to apply such tools. This will require setting aside a workspace where the tools can be installed and where the data can be copied to for testing purposes.
Examples of file-naming and re-locating tools include:
Unix-based systems include simple programs such as mv & sed that can be used to begin the organization process. These programs can be used as standalones or in conjunction with various shell scripts to both batch rename and relocate files. GPRename is a tool for Unix-based systems that provides a set of in-built handling scripts for batch renaming. KRename is a multi-platform tool with a graphical user interface (GUI) that can be used within the suite of KDE applications to batch rename files. GNOME Commander provides an open source command line and desktop GUI tool for managing files on a Linux-based system in highly flexible ways. Bulk Rename Utility is a highly flexible Windows-based file renaming utility that also has a graphical user interface (GUI).