No Windows, basta usar o gerenciador de arquivos 7z ou qualquer outro aplicativo explorador (como) que use versões Unicode de API para manipulação de arquivos. Duplicados e mais informações:
( 1 ) Formação técnica do issue: O limite MAX_PATH (veja também (4)).
( 2 ) superar esse limite em um nível de programador.
( 3 ) Como superar esse limite um nível de usuário.
Por favor, esteja ciente de que (3) é APENAS uma solução alternativa. Não é de forma alguma adequada para programação. A pior parte é que os caras da Microsoft estão misturando APIs que podem levar um aplicativo totalmente compatível com caminho UNC de volta ao 260-MaxPath-StoneAge por causa de apenas uma chamada para uma API incompatível (cf. (2)). As Explorer e outros produtos ( incluindo cmd & powershell) da Microsoft pode nunca superar este problema devido à sua história (as votações sob os links para eliminar o limite são ignoradas ou recusadas).
Dependendo do caso de uso e da versão, o limite parece variar. O Windows 8 Explorer parece ser capaz de lidar com caminhos 4 vezes mais longos ( 4 ) enquanto do Windows 7 em diante o caminho de arquivo mais longo com permissão para ser movido para a Lixeira diminuiu de 259 para 215 ( 5 ).
Por que os programadores começando do zero com o Windows NT não implementaram uma alocação dinâmica, ainda é um enigma. Uma abordagem para a situação atual usando a API não-Unicode é descrita aqui ( cópia ).
Outros tópicos relacionados à programação e caminhos UNC na rede SO:
6 caminhos UNC em Java e sua realização no nível da JVM.
7 & 8 caminhos UNC nas redes.
Casos me deparei onde esse limite é realmente chato:
-
Organizando hierarquias de código-fonte: nodeJS
-
Fazendo backup de arquivos em estruturas de pastas profundas aninhadas
-
Convenção de nomenclatura para documentos (por exemplo, artigos com uma descrição longa - Resumo, Autores, Título, DOI - como nome para busca e localização rápidas)
-
Compartilhando arquivos entre o Linux (que não tem esse limite) e o Windows