Rsync zu einem WebDAV-Dateisystem unter OS X kopiert alle Dateien, unabhängig davon, ob sie geändert wurden oder nicht

2947
perror

Ich versuche, von meinem (Mac) Desktop zu einem iPad und einem iPhone zu synchronisieren. MacOS X stellt WebDAV als natives Dateisystem bereit. Durch das Synchronisieren werden jedoch alle Dateien in meiner Verzeichnisstruktur erneut kopiert.

Dies tritt auf, wenn ich rsync -a ein einfaches oder einfaches benutze rsync -r. Verschiedene iPhone-Apps verwenden den WebDAV-Server unter iOS zum Übertragen von Dateien. Dies tritt bei mehreren iPhone-Apps auf, die ich verwende, einschließlich GoodReader.

2
Verwenden Sie `--itemize-changes`, um herauszufinden, warum die Datei / das Verzeichnis synchronisiert wurde. Wenn das zweite Zeichen ein "t" ist, war es eine andere Zeit usw. Siehe "man rsync". janmoesen vor 14 Jahren 0
Gibt es einen WebDav-Server in iPhone OS ???? robob vor 12 Jahren 0

1 Antwort auf die Frage

0
hiroshi

-ru Optionen arbeiten für mich.

Dies ist ein Auszug der Erklärung für die Option -u, --update aus man rsync:

Dadurch wird rsync gezwungen, alle Dateien zu überspringen, die auf dem Ziel vorhanden sind und eine geänderte Zeit haben, die neuer als die Quelldatei ist. (Wenn eine vorhandene Zieldatei eine Änderungszeit hat, die der Quelldatei entspricht, wird sie aktualisiert, wenn die Größe unterschiedlich ist.)