-1

Я передаю файлы с компьютера Linux на Mac. Соединение иногда падает, и я перезагружаюсь. Обычно это нормально, но я проверяю все на предмет возможного повреждения данных, используя md5sum.

С помощью rsync -avc потребовалось время, чтобы сгенерировать контрольные суммы, но затем он сообщил все по порядку.

Я дважды проверил это с md5sum и обнаружил, что они разные. Существенно отличается. Кажется, что контрольная сумма rsync слишком проста (crc?) или просто не работает.

Linux rsync - это 3.1.1, а на OS XI я попробовал встроенную версию 2.6.9 и версию 3.1.2, установленную в домашних условиях.

Есть идеи?

редактировать:

linux:md5sum filename os x:md5 filename а затем посмотрите, что хэши разные, что я проверил, проверив содержимое файлов.

1 ответ1

0

--checksum по себе недостаточно, и работает только при использовании rsyncd.

Я понял, как выполнять дельта-переносы с помощью rsync через ssh, используя эти три параметра. отлично работает сейчас, исправляя испорченные переводы.

rsync -av --checksum --inplace --no-whole-file user@server:/source/ /destination/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .