Rsync для файловой системы WebDAV в OS X копирует все файлы независимо от того, были они изменены или нет

2864
perror

Я пытаюсь синхронизировать данные с моего (Mac) рабочего стола на iPad и iPhone. MacOS X монтирует WebDAV как собственную файловую систему, но синхронизация приводит к повторному копированию всех файлов в моей структуре каталогов.

Это происходит, когда я использую rsync -a или даже просто rsync -r. Различные приложения для iPhone используют сервер WebDAV в iOS для передачи файлов. Это происходит в нескольких приложениях для iPhone, которые я использую, включая GoodReader.

2
Используйте `--itemize-changes`, чтобы узнать, почему файл / каталог был синхронизирован. Если вторым символом является `t`, это было другое время и т. Д. Смотрите` man rsync`. janmoesen 14 лет назад 0
есть ли сервер WebDav в iPhone OS ???? robob 13 лет назад 0

1 ответ на вопрос

0
hiroshi

Варианты у меня работают.

Это отрывок объяснения опции -u, --update из man rsync:

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