Eu uso o Dropbox, mas também gosto de fazer backup dos meus arquivos em um disco rígido externo. No momento, estou fazendo uma sincronização unidirecional do Dropbox para a unidade externa a cada hora. Isso é muito ineficiente, pois o aplicativo verifica novamente todas as somas de verificação a cada vez. No entanto, faço isso, pois não entendo o que o Dropbox faz se você copiar um arquivo grande para ele e, em seguida, na metade da cópia, tentar copiar o arquivo para um backup.
Na minha configuração, copio os arquivos para minha pasta do Dropbox no local A e, em seguida, copio os arquivos da pasta do Dropbox no local B para o disco rígido externo. Então, o Dropbox é basicamente usado como uma forma de transferir os arquivos para mais perto do disco rígido externo.
Existe uma maneira segura e garantida de fazer backup dos arquivos do Dropbox que não sofrem com esse tipo de possível condição de corrida?
Mais esclarecimentos: A questão é se o Dropbox atualiza as cópias locais atomicamente (usando bloqueios ou renomeando ou algum outro truque) e preserva os atributos do arquivo. No entanto, acredito (agora que alguém me disse) que atributos como tempo modificado, tempo criado etc. não são transportados entre máquinas.
Para esclarecer, essa não é uma questão sobre o envio ou como o Dropbox lida com atualizações em seus servidores. Esta é apenas uma questão sobre o download e se há algum período de tempo em que a cópia local de um arquivo esteja incompleta ou inconsistente. A única maneira sensata que posso ver para evitar inconsistência seria se uma cópia for feita de um arquivo local que está sendo modificado, a cópia é alterada, a cópia antiga é excluída e a nova cópia é renomeada. Isso é realmente o que acontece? Se o arquivo é muito grande, isso tem problemas óbvios de espaço, então não sei se eles fazem isso.