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

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

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

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

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 
  • Невозможно выполнить скрипт bash (неожиданный элемент '(')
  • Объединить поля в файл
  • Какой самый простой способ найти неиспользуемый локальный порт?
  • Создать псевдоним для каталога рабочего стола
  • Изменение числа в строке чисел
  • Могу ли я получить доступ к массиву, созданному в одном скрипте awk в последующем скрипте awk?
  • Как написать сценарий для подсчета общего количества файлов и каталогов в моем домашнем каталоге, а затем отобразить его?
  • Передача именованных аргументов в виде массива в сценарии оболочки
  • Не удается ssh, соединение немедленно завершается с состоянием выхода 254
  • Создайте каталог с датой
  • Как инициализировать массив с помощью awk и bash?
  • Как перебирать переменную, пропуская одно из значений?
  • Linux и Unix - лучшая ОС в мире.