Estou pensando em sincronizar arquivos entre 2 máquinas OSX (MBPs) com rsync.
Depois de instalar o rsync mais recente (3.1.3 que verifiquei) em ambos os MBPs por homebrew, tentei o seguinte comando no antigo MBP:
rsync -vahEPzXe ssh foo [email protected]:~/.
Mas voltou:
rsync: on remote machine: -vlogDtpXrze.iLsfxC: unknown option
rsync error: syntax or usage error (code 1) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52.200.1/rsync/main.c(1337) [server=2.6.9]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.3]
Então larguei a opção -X, funcionou.
rsync -vahEPze ssh foo [email protected]:~/.
...
sent 1.29G bytes received 197.52K bytes 12.62M bytes/sec
total size is 1.66G speedup is 1.28
Eu uso tags para gerenciar arquivos e eles não são preservados sem a opção -X, então agora estou com problemas.
Alguém pode me ajudar a corrigir isso ou sugerir outras maneiras de sincronizar informações de tags?
Obrigado!
Parece que está executando o rsync integrado (v2.6.9), que não suporta
-X
(ele suporta a transferência de atributos estendidos, mas usando um formato diferente e incompatível). Você pode forçá-lo a usar v3 no lado remoto com algo como--rsync-path=/usr/local/bin/rsync
(ou qualquer que seja o caminho de arquivo correto para v3 no computador remoto).