Prefira a outra máquina sem ter que configurar um socket?

1

Eu uso Unison para sincronizar coisas entre alguns dispositivos Linux. Eu quero ter um perfil configurado onde, se eu estou correndo em uníssono da máquina A para sincronizar entre A e B, eu posso substituir minha configuração prefer = newer e preferencialmente determinados arquivos de B por arquivos de A, mesmo que A's sejam mais recentes .

Lendo os documentos, parece que a única maneira de fazer isso é configurando um soquete em B e certificando-me de que posso me referir a B por seu nome de host, ou acompanhar seu endereço IP. Esta resposta para outro post parece ter confirmado que esse é o caminho.

Mas isso parece uma superabundância para algo que realmente não deveria ter sido difícil de implementar como uma opção simples que não precisa se referir à outra máquina em uma operação de duas máquinas pelo nome do host ou IP. Não há uma maneira mais simples?

    
por Jimi-James 14.06.2018 / 21:01

1 resposta

0

Você pode escrever um ignore pattern para combinar com certos arquivos que você está falando? Em caso afirmativo, o que você poderia fazer é usar perfis separados do Unison. Primeiro, execute o Unison com um perfil que faz a maior parte de sua sincronização com todas as suas opções prefer e preferpartial , mas ignore os arquivos dos quais você está falando. Em seguida, execute o Unison com um perfil exatamente igual, exceto sem as opções perfer ou preferpartial ou ignore . As únicas alterações que o Unison detectará durante a segunda execução serão os arquivos que você preferir que copiem na raiz A sobre a cópia na raiz B. Assim, basta dizer ao Unison para preferir a raiz A neste segundo perfil.

    
por 12.07.2018 / 18:57

Tags