2

我正在尝试将 rsync 从远程同步到本地,并将所有更改的文件放到不同的目录中。

例如,在远程盒子中,

/tmp
 -file1.txt
 -file2.txt
 -file3.txt

在我当地

/tmp
 -file1.txt
 -file2.txt

/new

如果我执行 rsync,我的本地将是

/tmp
 -file1.txt
 -file2.txt
 -file3.txt

/new
 -file3.txt

我怎样才能做到这一点?

4

2 回答 2

2

尝试选项--compare-dest=DIR,例如:

rsync --compare-dest=/tmp remotebox:/tmp /new
于 2013-10-29T19:15:50.817 回答
0

我必须做一些修改才能让它对我正常工作,但基本上我必须使用 rsync 两次。这对我来说似乎是非常错误的,但只要它对我有用,就没有关系。第一次调用--compare-dest仅用于将新文件同步到/new文件夹。第二次调用/tmp正常同步文件夹。

它应该看起来像这样:

rsync --compare-dest=/tmp remotebox:/tmp /new
rsync remotebox:/tmp /tmp
于 2016-04-05T21:37:54.143 回答