в баше -
1. проверить дляину
2. обрезать с помщью cut
3. mv
А если имена начнут совпадать? В Винде есть режим dos (8.3). Там алгоритм получше. Но постфактум не очень удобно - клиенты будут недовольны, что ты их файлы трогаешь. Похоже, нужно заставлять клиентов самих переименовывать. Рассылать письма, например.