Давным-давно была утилита CFAtest, которая делала это довольно хорошо, но она исчезла.
По сути, я ищу похожий инструмент (предпочтительно графический), который будет проходить по заданному пути (предпочтительно с вложенными папками) и проверять все найденные файлы zip.
Достойные варианты регистрации будет плюсом.
Ответы:
Найти каждый zip-файл в каждой подпапке
Найдет во всех вложенных папках текущей папки (
.
) файлы (-type f
) с расширениемzip
(илиZIP
илиZip
илиzIp
и так далее, дело игнорировали,-iname
) и проверить их целостность (опция-t
) быть спокойным (вариант-q
вместе-tq
). Быть вполне значит: не перечислять содержимое zip-файла, а только сообщать о результатах теста.Просто текущая папка (без подпапок)
Если вы просто хотите проверить файлы в текущем каталоге, а не в каких-либо подпапках, используйте
в каталоге с файлами zip. Это также проверяет расширения файлов
ZIP
илиZip
илиzIp
и так далее, регистр игнорируется.источник
find
, установите Cygwin.for
команду.В Windows я использую 7zip : он предоставляет графический интерфейс пользователя, является бесплатным и поддерживает широкий спектр форматов архивных файлов, включая zip.
Перейдите к папке, которую вы хотите проанализировать в проводнике Windows. Найти
*.zip
, выбрать все файлы, щелкнуть правой кнопкой мыши, выбрать «Тестовый архив»Затем подождите (обратите внимание, что для explorer.exe требуется около 10 минут, чтобы пройти 100,000 .zip, прежде чем 7z начнет тестирование):
источник
Ответ Эрика не работал для меня на Mac, но это работает для почтовых индексов в текущей папке и всех подпапках:
Выводит это для каждого файла:
источник
Быстрая команда PowerShell - с помощью командной строки 7zip "t"
Выход
источник
Это может быть не совсем то, что вы просили, но есть инструмент с именем Zip2Fix.
Я не использовал его, но вы можете скачать его здесь:
http://leelusoft.blogspot.com/2011/06/zip2fix-10.html
источник
Ниже приведен скрипт на Python для тестирования zip-файлов, расположенных в одной или нескольких папках. Я протестировал его на Windows 7 SP1 x64 Ultimate, но я ожидал, что он будет работать на любой ОС.
Пример вывода:
Автор сценария:
Он также записывает файл журнала, содержащий все действительные файлы ZIP, а также файл журнала, содержащий все поврежденные файлы ZIP.
Тест скорости против 7zip: 577,64 секунды Python против 609 секунд 7zip
источник