Rsync更改了服务器上的文件

时间:2011-11-13 08:04:32

标签: rsync

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

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

-progu

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

1 个答案:

答案 0 :(得分:0)

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

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

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

使用-v -n选项对此进行测试,然后再将其设置为“for real”。