Я копирую файлы на своей машине с 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
Более близкое исследование показало первопричину моей проблемы: файловая система получения не была чувствительна к регистру, и рассматриваемые файлы, все имели идентичные имена во всех кроме расширения, как это:
2873603 Oct 20 2009 R1.JPG
2180728 Oct 20 2009 R1.jpg
2814276 Oct 20 2009 R2.JPG
3150011 Oct 20 2009 R2.jpg
, кажется, существует рабочее общее решение проблемы, но так как у меня только было несколько файлов для изменения, я сделал ручное задание модификации имени на них. Вуаля, проблема решена.
В режиме по умолчанию операции rsync
использование время изменения как ключ, чтобы определить, должен ли файл быть передан или нет. Из его страницы руководства:
Rsync находит файлы, которые должны быть переданы с помощью алгоритма "быстрой проверки" (по умолчанию), который ищет файлы, которые изменились в размере или в измененное в последний раз время.
Используя --checksums
опция, это посмотрит на содержание файла вместо этого:
-c, --checksum skip based on checksum, not mod-time & size