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

Dav*_*own 7 sync rsync

我以下列方式使用 rsync:

rsync -Pvaz me@192.168.*.***:Documents/ /Users/me/Documents/
rsync -Pvaz /Users/me/Documents/ me@192.168.*.***:Documents/ 
Run Code Online (Sandbox Code Playgroud)

问题:如果我在家用电脑上删除一个文件并同步,它不会在远程电脑上被删除。有没有办法使用 rsync 从字面上同步两个文件夹?

Ric*_*ins 16

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
Run Code Online (Sandbox Code Playgroud)


Wil*_*sum 9

我不是 rsync 专家,可能有一个开关可以做你想做的事,其他人可能会说。

但是,就我个人而言,当我需要一种方式复制时,我会使用 rsync。当涉及到同步两个位置时,我使用Unison,它构建在 Rsync 之上,基本上使它更容易。