在 OS X 上,使用 Rsync 同步到 WebDAV 文件系统,复制所有文件,无论是否被更改

在 OS X 上,使用 Rsync 同步到 WebDAV 文件系统,复制所有文件,无论是否被更改

我正在尝试将我的 (Mac) 桌面同步到 iPad 和 iPhone。MacOS X 将 WebDAV 安装为本机文件系统,但同步会导致目录结构中的所有文件被再次复制。

当我使用rsync -a 或甚至是简单的时,就会发生这种rsync -r情况。各种 iPhone 应用程序都使用 iOS 中的 WebDAV 服务器来传输文件。我使用的几个 iPhone 应用程序(包括 GoodReader)都会发生这种情况。

答案1

-ru 选项对我有用。

这是对 -u, --update 选项的解释摘录man rsync

这会强制 rsync 跳过目标上存在的任何文件,并且修改时间比源文件更新。(如果现有目标文件的修改时间等于源文件的修改时间,则如果大小不同,则会更新它。)

相关内容