Как проверить, был ли загруженный файл загружен правильно

Я загрузил ISO-файл на свой сервер через rsync. Как я могу проверить это правильно (не поврежден или что-то). Это на тот случай, если у rsync возникла проблема.

0
задан 24 December 2011 в 23:45

1 ответ

Один из способов сделать это - использовать md5sum для вычисления дайджеста сообщения перед отправкой файла, затем сделать это снова на принимающей стороне и убедиться, что хэши совпадают.

$ md5sum foo.bar.iso
d41d8cd98f00b204e9800998ecf8427e  foo.bar

В качестве альтернативы, если вы хотите сделать это в сценарии оболочки, вы можете перенаправить вывод исходного md5sum в файл, отправить исходный файл и файл с дайджестом сообщения на удаленный хост и запустить md5sum на файл с дайджестом сообщения. Вы часто будете видеть такие файлы на FTP-сайтах вместе с образами дистрибутивных дисков Linux.

$ md5sum foo.bar.iso > md5sum.txt
$ rsync foo.bar.iso remotehost:/home/user
$ rsync md5sum.txt remotehost:/home/user
$ ssh remotehost 'md5sum -c md5sum.txt'
foo.bar.iso: OK
0
ответ дан 24 December 2011 в 23:45

Другие вопросы по тегам:

Похожие вопросы: