O unison é uma ferramenta muito útil para sincronizar sistemas de arquivos, por exemplo, entre diferentes máquinas. Ele detecta conflitos e pergunta ao usuário sobre eles antes de realmente copiar qualquer coisa (o usuário então decide qual versão do arquivo copiar para o outro ou se deve ignorar completamente as alterações no arquivo conflitante).
A esse respeito, ele atende a um propósito específico que não pode ser cumprido por rsync
, que apenas copia arquivos em uma direção e, assim, espelha um sistema de arquivos em outro.
No entanto, embora de rsync
alguma forma consiga preservar as datas de criação do arquivo, unison
não. Isso pode ser uma desvantagem se o objetivo da sincronização for poder alternar o trabalho entre, digamos, um desktop e um laptop, enquanto se deseja preservar exatamente o mesmo sistema de arquivos, datas de criação e tudo.
Portanto, a questão é: existe alguma maneira de persuadir unison
a preservar as datas de criação do arquivo como rsync
faz? (nada nesse sentido aparece de forma óbvia na documentação apontada pelo link na primeira palavra desta pergunta)
Há a preferência
times
, experimente. O documento menciona o tempo de modificação, mas não diz nada sobre o tempo de criação, então você terá que testar o comportamento exato, que também pode depender do tipo de sistema de arquivos.