Como descompactar arquivos zip que possuem mais de 260 símbolos em seus nomes?

6

Eu tenho um grande arquivo zip (aproximadamente 650 MB) que desejo descompactar. Eu já encurtei o nome do arquivo zip para apenas 1 letra e o armazenei diretamente na pasta C :. Então eu não posso mais encurtar o caminho. No entanto, recebo milhares de erros dizendo que o caminho tem mais de 260 letras. O que posso fazer?

Esta é uma limitação do Windows? Ou seja posso descompactá-lo com o MacOS?

    
por RoflcoptrException 12.10.2011 / 21:16

2 respostas

5

Alternativamente, tente usar 7zip para empacotar (e descompactar) seus arquivos sensíveis ao tamanho do caminho. Eu usei-o para transportar várias instalações de IDE (aqueles caminhos de plug-in do Eclipse, yikes!) E pilhas de documentação gerada automaticamente e não tive um único problema até agora.

Não tenho certeza de como ele evita a limitação de 260 caracteres definida pelo Windows (a partir de um PoV técnico), mas, ei, funciona!

Mais detalhes na página do SourceForge aqui :

"NTFS can actually support pathnames up to 32,000 characters in length."

7-zip also support such long names.

But it's disabled in SFX code. Some users don't like long paths, since they don't understand how to work with them. That is why I have disabled it in SFX code.

e notas de lançamento :

9.32 alpha 2013-12-01

  • Improved support for file pathnames longer than 260 characters.

4.44 beta 2007-01-20

  • 7-Zip now supports file pathnames longer than 260 characters.

OBSERVAÇÃO IMPORTANTE: Para que isso funcione corretamente, você precisará especificar o caminho de destino no 7zip "Extrair" a caixa de diálogo diretamente, em vez de arrastar & soltando os arquivos na pasta pretendida. Caso contrário, a pasta "Temp" será usada como um cache temporário e você retornará para a mesma limitação de 260 caracteres assim que o Windows Explorer começar a mover os arquivos para o "local de descanso final". Veja as respostas a esta questão para mais informações.

    
por 24.07.2015 / 09:53
4
  1. Crie uma cópia do arquivo.
  2. Navegue pelo arquivo até localizar a subpasta que contém os itens que estão causando problemas. Exclua esse conjunto de arquivos / pastas do arquivo.
  3. Extraia o arquivo usando o método que você começou a usar, colocando-o na pasta C:
  4. Abra a outra cópia do archive e extraia a subpasta que contém os itens que estão causando problemas, extraindo-os para C:.
por 12.10.2011 / 21:46