Я использую rsync для копирования каталога с хоста A на хост B. После успешного завершения rsync я проверяю файлы с каталогом и обнаруживаю, что md5sum некоторых файлов отличается, но временная метка совпадает. Кто-нибудь может сказать мне, почему?

**rsync info:**
rsync  version 2.6.3  protocol version 28
Copyright (C) 1996-2004 by Andrew Tridgell and others
<http://rsync.samba.org/>
Capabilities: 64-bit files, socketpairs, hard links, symlinks, batchfiles, 
              inplace, IPv6, 64-bit system inums, 64-bit internal inums

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.

**rsync option**
rsync -avP DIR HOSTB:foo/

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

Эта проблема беспокоила меня довольно долго; любая помощь или предложения?

1 ответ1

4

Если вы хотите, чтобы rsync обнаруживал измененные файлы по контрольной сумме, вы должны использовать опцию -c/--checksum . Если эта опция не установлена, rsync просто сравнивает размер файла и время последней модификации.

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