O Rsync sincroniza duas pastas com um tipo de arquivo

0

Existe um serverA com uma pasta folder1, na pasta1 existem arquivos diferentes: bar.htm , test.jpg , test2.jpg , foo.txt , folder1/subfolder1/test3.jpg , etc.

Existe um serverB com uma pasta vazia2

Eu quero constantemente sincronizar *.jpg arquivos de serverA para serverB, para que serverB tenha test.jpg e test2.jpg, test3.jpg e outros arquivos .jpg que ele possa encontrar em subdiretórios do serverA.

Além disso, quero que funcione automaticamente, sem solicitar solicitação de senha.

Dois servidores CentOS. Eu entendo que é melhor usar o rsync, cron, mas como devo fazer?

    
por Ate 15.08.2011 / 09:44

1 resposta

0

Algo parecido com isto:

for f in 'find . -name "*.jpg"'; do rsync $f serverB: ; done

Você precisa executá-lo na conta que possui a chave SSH com senha em branco para acessar o servidorB.

Nota: Isso falhará se os arquivos forem removidos. Se você quiser que os arquivos sejam excluídos do servidorB quando forem excluídos do servidorA, então você precisa mudar isso.

    
por 15.08.2011 / 10:27

Tags