Как определить ошибку в определенном файле при проверке контрольной суммы (какой файл имеет проблему при проверке) в сценарии оболочки

У меня есть два файла на ftp-месте в формате csv.gz, и их контрольная сумма находится в формате .csv.gz.md5. Я копирую этот файл в своей локальной системе. Я генерирую контрольную сумму для нее через md5sum . Теперь я сравниваю его с скопированным файлом.

Теперь я хочу определить любую ошибку в файле, если она есть, а также какой файл имеет ошибку .

Пожалуйста, помогите мне.

  • в то время как цикл чтения
  • Продолжить мониторинг веб-сервера и загрузить новые добавленные файлы
  • Почему встроенные времена не работают в трубопроводе?
  • Использование sudoers для запуска команды php
  • Способ вставки определенного столбца, когда в терминале
  • Bash Script - ffmpeg не вызывается, как ожидалось
  • перемещать файлы определенного шаблона в другой каталог
  • find -exec exit 1 \; Не работает и не находит -exec sh -c exit 1 \;
  • One Solution collect form web for “Как определить ошибку в определенном файле при проверке контрольной суммы (какой файл имеет проблему при проверке) в сценарии оболочки”

    Если csv.gz.md5 был сгенерирован с использованием md5sum csv.gz > csv.gz.md5 , вы можете проверить его с помощью md5sum -c cvs.gz.md5 .

     $ echo Hello World > something.abc $ md5sum something.abc > something.abc.md5 $ md5sum -c something.abc.md5 && echo YAY || echo NAY something.abc: OK YAY $ echo Garbage >> something.abc $ md5sum -c something.abc.md5 && echo YAY || echo NAY something.abc: FAILED md5sum: WARNING: 1 computed checksum did NOT match NAY 
    Linux и Unix - лучшая ОС в мире.