我正在尝试从远程到本地进行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
我该怎么做?
答案 0 :(得分:2)
尝试选项--compare-dest=DIR
,例如:
rsync --compare-dest=/tmp remotebox:/tmp /new
答案 1 :(得分:0)
我必须做一些修补才能让它正常工作,但基本上我不得不两次使用rsync。这对我来说似乎是非常错误的,但只要它对我有用就无所谓了。第一个呼叫使用--compare-dest
仅将新文件同步到/new
文件夹。第二个调用正常同步/tmp
文件夹。
看起来应该是这样的:
rsync --compare-dest=/tmp remotebox:/tmp /new
rsync remotebox:/tmp /tmp