Eu tenho três caixas de janelas conectadas a uma caixa Linux na minha rede de várias maneiras (uma local para a rede, uma é um laptop e pode ou não ser local e a outra é minha área de trabalho). Atualmente, estou usando o git para sincronizar a maioria das minhas coisas entre as caixas (usando a caixa do Linux como servidor) e funciona como um campeão.
Agora, no entanto, eu também gostaria de adicionar minha coleção de MP3 (12 shows) para ser sincronizada com eficiência entre as caixas. Inicialmente, pensei que poderia usar o git para isso, mas parece que o rsync seria uma escolha melhor, pois eu realmente não preciso de todas as coisas históricas. Como todos os meus scripts de gerenciamento existentes são executados no git bash (em vez do cygwin), eu gostaria de poder usá-lo no git bash (MINGW32 é o que diz na barra de título da janela). Posso apenas fazer o download no Cygwin e copiá-lo ou existe uma maneira melhor de abordá-lo? A caixa do Linux está executando a versão mais recente do Ubuntu Server edition - preciso fazer algo para permitir que o rsync funcione corretamente?
Sei que provavelmente estou fazendo isso de uma maneira um pouco mais difícil do que o necessário, mas também estou usando isso como um exercício para melhorar minhas habilidades de linha de comando. Alguma sugestão?
Posso usar o rsync no meu shell cygwin, mas não no msysgit. Tentei copiar o rsync.exe da pasta bin do cygwin para a pasta bin do msysgit, mas ele ainda não está sendo encontrado. Há algum outro passo que preciso fazer para instalá-lo lá? É estranho que eu esteja recebendo um erro que não consegue encontrar o arquivo, em vez de me dar um erro de que uma das dependências do arquivo está ausente.