Unison: não trata a exclusão da pasta raiz como algo que precisa ser sincronizado?

0

Estou tentando fazer com que o Unison sincronize entre duas pastas, mas, por um lado, se eu não tiver a pasta existente, ela tentará excluir o outro lado (a pasta com tudo nela). Então, se eu tiver

/folderA/fileA
/folderA/fileB
/folderB/

Se eu excluir folderB e, em seguida, executar unison -auto -batch -prefer newer folderA folderB , ele tentará excluir folderA em vez de criar folderB e copiar o conteúdo de folderA para folderB .

Isso é possível? Pode soar como uma solicitação estranha, mas é porque estou criando scripts de sincronização em que os novos sistemas não terão folderB às vezes, e não quero que o computador pense que significa que folderA precisa ser excluído. / p>     

por Max 11.07.2018 / 19:19

1 resposta

0

Isso não deve ser um problema. Unison está excluindo folderA porque você, depois de dizer ao Unison que folderA e folderB devem ser sincronizados, excluiu folderB , então é claro que o Unison quer excluir folderA para manter as coisas sincronizadas. Mas você disse que os casos em que folderB não existe estarão em novos sistemas que, eu presumo, você não sincronizou com folderA antes (então não há arquivos arquivados para este par de raízes). Então quando você corre

unison -auto -batch -prefer newer folderA folderB

onde folderB não existe, o Unison deve criar folderB .

    
por 12.07.2018 / 17:57

Tags