Rsync、双向同步和同步文件删除操作

Rsync、双向同步和同步文件删除操作

我以以下方式使用 rsync:

rsync -Pvaz [email protected].*.***:Documents/ /Users/me/Documents/
rsync -Pvaz /Users/me/Documents/ [email protected].*.***:Documents/ 

问题:如果我删除家用电脑上的文件并进行同步,远程电脑上的文件不会被删除。有没有办法使用 rsync 来同步两个文件夹?

答案1

rsync 的手册页:

 --delete                delete extraneous files from dest dirs
 --delete-before         receiver deletes before transfer (default)
 --delete-during         receiver deletes during xfer, not before
 --delete-delay          find deletions during, delete after
 --delete-after          receiver deletes after transfer, not before
 --delete-excluded       also delete excluded files from dest dirs

答案2

我不是 rsync 专家,可能有一个开关可以满足您的要求,其他人也可能会这么说。

不过,我个人在需要单向复制时使用 rsync。当需要同步两个位置时,我使用齐奏它建立在 Rsync 之上,基本上使它变得更容易。

相关内容