Supondo que você esteja no Windows:
O que eu sempre faço é usar subst para criar uma associação de letra de unidade com parte do caminho.
Em seguida, vá para a nova letra da unidade e navegue até os arquivos que possuem nomes longos. Agora você deve ser capaz de renomear / excluir / etc deles. A razão pela qual isso funciona é porque o próprio caminho não está mais contendo > 255 caracteres.
Para criar uma pasta subst
- Iniciar um prompt de comando (sem privilégios de administrador necessários)
- Use
cd
para navegar até a pasta que você quer ir (você pode usar a aba para preencher automaticamente os nomes - digite
subst j: .
para criar a associação de driveletter. (em vez do. você também pode digitar o caminho inteiro) - Agora no Explorer, você tem uma nova letra de unidade em Este PC . Vá até ele e faça o que for necessário para os arquivos .cache.
- Volte para a janela do cmd e digite
subst /d j:
para remover a unidade ou, como alternativa, reinicie seu computador.
EDIT: Um truque que aprendi que pode encurtar isso um pouco. Na janela Explorer, onde você tem problemas, clique na barra de endereços para poder digitá-la, digite cmd
e pressione Enter para iniciar um prompt de comando naquele local e prossiga na etapa 3. :)
EDIT2: Ok, esse truque pode ser expandido ainda mais.
Se você estiver no Explorer no caminho certo, basta digitar subst j: .
na barra de endereço e pressionar Enter. Uma janela de comando irá aparecer, executar o comando e fechar novamente, e lá vai você, uma nova unidade aparece no explorador.