Eu sugiro que sua melhor opção seja zipar os arquivos no Linux e mantê-los compactados no Windows. Arquivos zip podem armazenar nomes longos e caminhos profundos. O Windows pode procurar um zip sem qualquer software adicional.
Eu preciso copiar um diretório muito grande de um servidor linux para uma máquina windows; o diretório é muito grande e contém diretórios que são tão profundos quanto ter mais de 50 subdiretórios. Então, como você pode imaginar, o Windows comete erros ao tentar copiar os arquivos.
O seu tipo de script ou programa existente é capaz de renomear ou mover todas as pastas e subpastas dentro do diretório principal para algo dentro do limite de 255 caracteres, bem como gerar um arquivo de texto que mapeia os novos nomes?
Eu sugiro que sua melhor opção seja zipar os arquivos no Linux e mantê-los compactados no Windows. Arquivos zip podem armazenar nomes longos e caminhos profundos. O Windows pode procurar um zip sem qualquer software adicional.