7zip 9.25 alpha может вычислять CRC-32, CRC-64, SHA-256 и SHA-1 и поддерживает длинные пути к файлам.
Существует ли какое-либо программное обеспечение для проверки файлов, которое правильно обрабатывает глубокие пути?
Я искал программное обеспечение, которое будет проверять контрольную сумму и проверять / сравнивать тома 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 с длинными путями?
2 ответа на вопрос
Total Commander is capable of handling long file paths (and it even warns about them). It is shareware.
It can create MD5 and SHA1 checksums; it writes the sums into files, all sums into one file or for each file one sum file. I don't know if it can be used in batch files etc. to automatically generate checksums.
Moreover, it can compare directories and complete directory trees including each bit in each file, and I think this feature might be interesting for you.
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами