【问题标题】:Rsync changed files on serverrsync 更改服务器上的文件
【发布时间】:2012-03-23 03:13:54
【问题描述】:

我有一个 rsync 客户端,它将所有更改推送到服务器。假设我更改了服务器上已经存在的副本并从我的 rsync 客户端执行 rsync。客户端没有更新服务器中的更改副本,即它无法看到我在服务器中所做的更改。

我正在使用带有以下选项的 rsync:

-progu

如何让客户端看到更改后的副本并进行更新?

【问题讨论】:

    标签: rsync


    【解决方案1】:

    让我们使用不同的术语。 SourceTarget 对此更有意义。您的服务器通常是您的目标。现在您已经对服务器上的文件进行了更改,您希望这些文件反映在 Source 中。

    您要求做的是颠倒 Source 和 Target 的角色以更新此文件。

    -u 选项已经告诉 rsync “跳过接收器上较新的文件”。因此,如果您只是在另一个方向上运行 rsync 可能是安全的——从您的传统目标到您的传统源。您的“客户端”上较新的文件不会被更新(因为-u);应该只更新较新的文件。

    在“真正”运行之前使用-v -n 选项对其进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-06
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-27
      相关资源
      最近更新 更多