Я искал программное обеспечение, которое будет проверять контрольную сумму и проверять / сравнивать тома NTFS с глубокими путями в Windows, и проваливать проверку на каждом, который я пробовал. Я даже пытался написать свой собственный скрипт на Python и столкнулся с теми же проблемами.
Проблемы начинаются, когда файлы заканчиваются путями, длина которых превышает 256 символов. Это достаточно плохо на основном диске, но как только эти файлы будут сохранены и еще глубже в резервной файловой системе, становится еще хуже. Например, моя программа на Python, ExactFile (предлагается здесь), md5deep и HashMyFiles , все будет с радостью хэшировать
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
поскольку это всего 247 символов, но когда дело доходит до проверки его по резервной копии, ни одна из этих программ не может открыть файл:
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
так как полный путь теперь составляет 317 символов.
Microsofts fciv даже падает, когда приходится иметь дело с такими длинными путями к файлам.
В целом, это очень затрудняет проверку того, что резервные копии были успешными.
Я уверен, что не могу быть единственным человеком, которому нужно вычислять, проверять и сравнивать хэши файлов в глубоких структурах каталогов. Кажется сумасшедшим, что NTFS может поддерживать пути к файлам длиной до 32 КБ, но многие утилиты, предназначенные для аудита этих файловых систем, не могут справиться с такими допустимыми путями к файлам.
Может ли кто-нибудь проверить, есть ли какие-либо инструменты, которые на самом деле поддерживают хеширование, проверку и сравнение хэшей файлов в Windows с длинными путями?