Почему Rsync копирует то же подмножество (неизменных) файлов каждый раз?

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

(Я могу понять, что те.AppleDoubles могут время от времени изменяться, но изображения и файлы ролика стары и не должны были изменяться.)

Моя команда rsync

rsync -av --delete --log-file=Logfile.log --rsync-path='sudo rsync' fromfolder tofolder

и Файл журнала продолжает превращение с

2014/11/25 17:08:27 [11866] receiving file list
2014/11/25 17:08:29 [11868] >f.st....... Foto/2007/DSC_3646.JPG
2014/11/25 17:08:29 [11868] >f.st....... Foto/2007/DSC_5333.JPG
2014/11/25 17:08:30 [11868] >f.st....... Foto/2007/DSC_5791.JPG
2014/11/25 17:08:30 [11868] >f.st....... Foto/2007/DSC_6005.JPG
2014/11/25 17:08:30 [11868] >f.st....... Foto/2007/DSC_6743.JPG
2014/11/25 17:08:31 [11868] >f.st....... Foto/2007/R1.JPG
2014/11/25 17:08:31 [11868] >f.st....... Foto/2007/R2.JPG
2014/11/25 17:08:31 [11868] >f..t....... Foto/2007/.AppleDouble/DSC_3646.JPG
2014/11/25 17:08:31 [11868] >f..t....... Foto/2007/.AppleDouble/DSC_5791.JPG
2014/11/25 17:08:31 [11868] >f..t....... Foto/2007/.AppleDouble/DSC_6743.JPG
2014/11/25 17:08:31 [11868] >f..t....... Foto/2007/.AppleDouble/R1.JPG
2014/11/25 17:08:31 [11868] >f..t....... Foto/2007/.AppleDouble/R2.JPG
2014/11/25 17:08:31 [11868] >f.st....... Foto/2007/L1000503.JPG
2014/11/25 17:08:32 [11868] >f..t....... Foto/2008/.AppleDouble/L1000503.JPG
2014/11/25 17:08:43 [11868] >f.st....... Multimedia/B.MOV
2014/11/25 17:08:43 [11868] >f..t....... Multimedia/.AppleDouble/B.MOV
2014/11/25 17:08:44 [11868] sent 105,561 bytes  received 80,878,709 bytes  3,446,139.15 bytes/sec
2014/11/25 17:08:44 [11868] total size is 177,280,586,662  speedup is 2,189.07
2
задан 25 November 2014 в 15:42

2 ответа

Более близкое исследование показало первопричину моей проблемы: файловая система получения не была чувствительна к регистру, и рассматриваемые файлы, все имели идентичные имена во всех кроме расширения, как это:

2873603 Oct 20  2009 R1.JPG
2180728 Oct 20  2009 R1.jpg
2814276 Oct 20  2009 R2.JPG
3150011 Oct 20  2009 R2.jpg

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

1
ответ дан 19 November 2019 в 22:30

В режиме по умолчанию операции rsync использование время изменения как ключ, чтобы определить, должен ли файл быть передан или нет. Из его страницы руководства:

Rsync находит файлы, которые должны быть переданы с помощью алгоритма "быстрой проверки" (по умолчанию), который ищет файлы, которые изменились в размере или в измененное в последний раз время.

Используя --checksums опция, это посмотрит на содержание файла вместо этого:

-c, --checksum              skip based on checksum, not mod-time & size
2
ответ дан 19 November 2019 в 22:30

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

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