Caminho de origem muito longo - MAS NUNCA FOI UTILIZADO

4

Estou recebendo o seguinte erro ao tentar copiar dados de backup do meu disco rígido externo para a minha área de trabalho:

The source filename(s) are longer than is supported by the file system. Try moving to a location which has a shorter path name, or try renaming them to shorter name(s) before attempting this operation.

E isso é muito chato, e agora não posso fazer certas coisas porque não consigo pegar esses arquivos. Eu gosto de manter minhas coisas organizadas - mas parece que o Windows não suporta locais longos - o que significa que não posso manter as coisas organizadas como eu quero. Mas isso nunca costumava ser um problema. No meu computador antigo, eu sempre copiava esses arquivos de backup de um lado para o outro e é só depois que eu comprei esse novo PC (que deveria ser um bilhão de vezes melhor) que encontrei esse erro.

E renomear arquivos / pastas para apenas 1 letra até que eu os tenha copiado não é a solução correta. Como posso consertar isso? E por que estou tendo esse problema em um PC de alta especificação com a mesma versão do Windows, quando NUNCA tive esse problema no meu PC de baixa especificação com a mesma versão do Windows?

    
por NDEIGU 04.05.2015 / 03:45

2 respostas

5

Você pode estar aninhado mais fundo do que anteriormente se estiver usando as pastas de usuário do Windows em C: \% HOMEPATH% \ Documents etc. ou qualquer outro motivo.

Achatar sua estrutura com nomes mais curtos é realmente sua única opção. Para limpar o diretório ofensivo, certifique-se de ter seus arquivos armazenados com segurança em uma nova pasta e limpe o antigo como este:

Use o comando interno ROBOCOPY. Você não precisa instalar nada. Crie a réplica da pasta incorreta (d :) que está totalmente vazia (e :) em uma unidade diferente. Em seguida, execute o robocopy com esses parâmetros.

robocopy e:\folder d:\folder /Purge /E /S /R:0 /W:0

Mais dois recursos que devem ajudar:

Com o URL ironicamente nomeado ... link

E se você não gosta de CMD, um utilitário para acessar arquivos que são muito longos (supondo que você os tenha feito backup) ... link

    
por 04.05.2015 / 05:13
0

Só queria mencionar que você não precisa alterar nenhum nome de pasta ou arquivo , como a outra resposta sugere. Você pode usar o comando robocopy, mas descobri que o método mais fácil (embora um pouco mais lento) é simplesmente zipar a pasta, copiar o zip e descompactá-lo. Como alternativa, você pode mover a pasta muito aninhada até um diretório de nível superior, copiá-la e movê-la de volta para seu local aninhado.

Não sei por que isso funciona, mas de acordo com este artigo windows tem um tamanho máximo para o arquivo nome , mas por algum motivo verifica o tamanho de todo o caminho do arquivo ao copiar.

    
por 15.09.2018 / 22:52