Como sincronizar dois diretórios?

0

Eu tenho um HDD "A" (1,5 TB) ao meu lado (em um netbook que executa o OpenBSD 5.1, é um servidor de arquivos)

E eu tenho um "B" HDD (1,5TB) a 200km de distância de mim em um roteador OpenWrt 10.04 (também "fileserver").

Eu sempre coloco arquivos no netbook ao meu lado. Eu preciso sincronizar este armazenamento local (no netbook do OpenBSD) com o armazenamento B a 200 km de distância com velocidade máxima de 30 KBytes / seg. Eu encontrei uma solução para isso via google :)

sincroniza arquivos recursivamente entre duas pastas onde os arquivos têm menos de 24 horas de idade
Pergunta : Como posso configurar isso, quando sincronizo com o armazenamento "B" que eles não verão esses arquivos "parcialmente carregados"? Por isso, estou procurando uma solução como: "Se o arquivo não for totalmente copiado de A para B, coloque um ponto antes de seu nome, para que eles não vejam como é um arquivo oculto ... se o upload terminar em um arquivo , depois disso, o ponto deve ser removido do seu nome, para que eles possam vê-lo .. "

    
por gasko peter 10.06.2012 / 11:35

1 resposta

2

Este é o comportamento padrão ao usar rsync . De man rsync :

   --inplace
          This  option  changes  how  rsync transfers a file when its data
          needs to be updated: instead of the default method of creating a
          new  copy  of  the file and moving it into place when it is com-
          plete, rsync instead writes the updated  data  directly  to  the
          destination file.
    
por 10.06.2012 / 12:42

Tags