Rsync, sincronização bidirecional e sincronização de operações de exclusão de arquivos

7

Eu uso o rsync da seguinte maneira:

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

O problema: se eu excluir um arquivo no meu computador doméstico e sincronizar, ele não será excluído do computador remoto. Existe uma maneira de usar o rsync para literalmente sincronizar duas pastas?

    
por David Zureick-Brown 03.09.2009 / 04:04

2 respostas

15

Página man do 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
    
por 03.09.2009 / 04:32
8

Eu não sou um especialista em rsync e pode haver um switch que pode fazer o que você quer e alguém pode dizer.

No entanto, pessoalmente, uso o rsync quando preciso de uma maneira de copiar. Quando se trata de sincronizar dois locais, eu uso Unison , que é construído em cima do Rsync e, basicamente, torna mais fácil.

    
por 03.09.2009 / 04:24

Tags