Existe algum software de soma de verificação de arquivo que lida corretamente com caminhos profundos?

4

Eu tenho procurado por softwares que verificarão e verificarão / compararão volumes NTFS com caminhos profundos no Windows, e falharão na verificação de cada um que eu tentei. Eu até tentei escrever meu próprio script python e me deparar com os mesmos problemas.

Os problemas começam quando os arquivos terminam com caminhos com mais de 256 caracteres. Isso é ruim o suficiente na unidade principal, mas uma vez que esses arquivos foram copiados e são ainda mais profundos no sistema de arquivos de backup, isso fica ainda pior. Por exemplo, meu programa python, ExactFile (sugerido aqui ), md5deep e HashMyFiles será todo feliz em hash

D:\My Music\CDs\Bach, Johann Sebastian\The Art of Fuge _ Musical Offering (Sir Neville Marriner)\Bach, Johann Sebastian+The Art Of Fuge _ Musical Offering (Sir Neville Marriner, CD 1)+09+Contrapunctus 7, A 4, Per Augmentationem Et Diminutionem.mp3

já que são apenas 247 caracteres, mas quando se trata de verificar o backup, nenhum desses programas é capaz de abrir o arquivo:

W:\WD SmartWare.swstor\XYZZY\Volume.1234567890abcdef1234567890abcdef0123\My Music\CDs\Bach, Johann Sebastian\The Art of Fuge _ Musical Offering (Sir Neville Marriner)\Bach, Johann Sebastian+The Art Of Fuge _ Musical Offering (Sir Neville Marriner, CD 1)+09+Contrapunctus 7, A 4, Per Augmentationem Et Diminutionem.mp3

como o caminho completo é agora 317 caracteres.

O fciv da Microsoft falha mesmo ao ter que lidar com esses caminhos de arquivo longos.

No geral, isso torna muito difícil verificar se os backups foram bem-sucedidos.

Tenho certeza de que não posso ser a única pessoa que precisa calcular, verificar e comparar hashes de arquivos em estruturas de diretório profundas. Parece loucura que o NTFS possa suportar caminhos de arquivo de até 32k de comprimento, ainda que muitos utilitários que visam auditar esses sistemas de arquivos pareçam incapazes de lidar com tais caminhos de arquivos válidos.

Alguém pode verificar se existem quaisquer ferramentas que realmente suportem hashing, verificação e comparação de hashes de arquivo de arquivos no Windows com caminhos longos?

    
por Mark Booth 16.06.2013 / 23:54

2 respostas

1

7zip 9.25 alpha pode calcular CRC-32, CRC-64, SHA-256 e SHA-1 e suporta arquivos longos caminhos.

    
por 18.09.2013 / 09:44
0
O

Total Commander é capaz de lidar com longos caminhos de arquivos (e até avisa sobre eles). É shareware.

Pode criar somas de verificação MD5 e SHA1; grava as somas em arquivos, todas as somas em um arquivo ou, para cada arquivo, um arquivo de soma. Não sei se pode ser usado em arquivos de lote, etc. para gerar automaticamente somas de verificação.

Além disso, ele pode comparar diretórios e completar árvores de diretórios, incluindo cada bit em cada arquivo, e eu acho que esse recurso pode ser interessante para você.

    
por 05.07.2013 / 20:13