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

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

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

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

  • Переименовать файл, динамически содержащий пробелы
  • Передача аргументов в оболочку su-provided
  • Почему две почти idetic команды grep возвращают разные выходные данные: w / o и с именем файла
  • Почему высокие коды выхода на Linux-оболочках (> = 256) работают не так, как ожидалось?
  • ftp и shebang
  • Ключ-привязка для открытия терминала, на котором запущен python в ratpoison
  • Почему моя «дата» не может обрабатывать временные интервалы?
  • «Перезапустить» процесс в том же терминале?
  • 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 - лучшая ОС в мире.