rsync: Lembra dos arquivos sincronizados, não os sincroniza novamente mesmo que os arquivos de destino não existam?

rsync: Lembra dos arquivos sincronizados, não os sincroniza novamente mesmo que os arquivos de destino não existam?

Temos um servidor de produção online (fonte, meio histórico) que contémNdias (ouMmeses) arquivos de áudio, queremos fazer backup/arquivar/sincronizar esses arquivos de áudio para servidores de backup (destino(s), histórico completo). Quando o disco de destino estiver prestes a ficar cheio, desligaremos o servidor de backup e instalaremos um novo disco rígido, mas não queremos fazer backup/arquivar/sincronizar os arquivos que já foram copiados novamente.

Queremos usar uma ferramenta de código aberto, como rsync, para fazer esse trabalho. Mas uma vez que o novo disco rígido esteja instalado, o rsync irá sincronizar novamente a partir da fonte.

  • Existe uma maneira de permitir que o rsync lembre dos arquivos sincronizados e não os sincronize novamente?
  • ou existe outra solução de código aberto que possa atender ao requisito?

--Editar--

esqueci de mencionar isso

  • O servidor de origem está executando o sistema Windows Server 2003 comCygwininstalado, e os servidores de backup podem ser instalados no sistema Linux, mas é melhor usar o sistema cliente Windows, pois os usuários não são técnicos.
  • O tamanho total e a quantidade do arquivo são grandes, levei mais de 80 minutos para obter ovocêinformações de arquivos e mais 80 minutos para obter a lista de arquivos que foram produzidos em um único mês de 2012-07. find -type d -name 201207* -exec du -s {} \; > 2012-07-dir-stats.txt: 382 diretórios, 267 GB (279715008 KB). find -type f -name 201207* > 2012-07-file-list.txt: 1093962 arquivos (o tamanho do arquivo de lista em si é de 80+ MB.
  • O servidor de origem contém recentesNdias arquivos de áudio significa: há operações como exclusão de arquivos antigos e criação de novos arquivos ocorrem todos os dias. (esta é uma das razões pelas quais a listagem de arquivos acima é tão lenta, porque existem muitos fragmentos).

Responder1

Talvezanexo gitpode ajudá-lo. Dê uma olhada nisto.

informação relacionada