Rsync e modo Preguiçoso?

1

Como a transferência ou cópia de um arquivo que está sendo usado às vezes causa corrupção no arquivo transferido, podemos definir um intervalo de tempo no qual o Rsync verifica cada arquivo em um determinado diretório para ver se há uma alteração dentro desse intervalo de tempo? / p>

Os arquivos que não forem alterados durante esse intervalo serão transferidos, enquanto aqueles que tiverem alterações não serão.

Posso fazer isso com o rsync? Ou outra ferramenta? Existe um script para adicionar essa funcionalidade ao Rsync?

Obrigado

    
por user44782 03.06.2010 / 19:20

1 resposta

2

apenas faça de novo.

sério, pela primeira vez, a maioria dos arquivos serão transferidos perfeitamente, e aqueles que estavam em fluxo durante a cópia ainda terão a maioria dos dados corretamente. na segunda vez, o rsync copiará apenas as diferenças, corrigindo o que deu errado.

O que costumo fazer é copiar uma vez sem interromper qualquer processo. Isso pode levar horas ou até dias. depois faça novamente, pode levar vários minutos. Então eu faço isso de novo, desta vez é tão baixo quanto será. então eu paro os serviços, copio uma última vez e reinicio o serviço. o tempo de inatividade é geralmente inferior a 10 minutos.

claro, isso só pode ser feito para serviços que podem ser interrompidos. para coisas realmente impossíveis de parar, eu uso instantâneos de LVM. maneira mais complexa e lenta, mas garantida cópia 'point in time'.

    
por 04.06.2010 / 00:11