Ferramenta para sincronização automática de arquivos do Windows, sem GUI?

1

Estou escrevendo um script no Windows 8 que irá configurar a sincronização automática de arquivos entre duas pastas. Eu estou procurando um utilitário de sincronização que tem as seguintes propriedades (aproximadamente em ordem de importância):

  • pode ser chamado a partir de um script em lote, tem documentação razoável (NÃO TEM que ser um script em lote, o script pode estar em Python ou algo assim, mas não pode usar nenhum software proprietário)
  • atualização automática (assim que um item é alterado na pasta de origem, ele é atualizado na pasta de destino)
  • grátis
  • atualizações incrementais (não copia todos os arquivos todas as vezes)

Eu pesquisei várias opções, mas a maioria parece encontrar utilitários com GUIs ou que não podem ser atualizadas automaticamente. Alguma idéia?

Editar Obrigado rapazes. Parece que não há nada que faça exatamente todas essas coisas, mas achei que valeria a pena tentar evitar a reinvenção da roda. Examinarei o rsync combinado com algum tipo de utilitário de monitoramento de pastas para que a atualização automática funcione.

    
por quantka 05.04.2013 / 19:24

3 respostas

1

Dê uma olhada no Robocopy. Acredito que ainda vem com o Windows 8 e pode ser configurado para fazer o que você precisa.

    
por 05.04.2013 / 19:30
0

Faça check-out e responda ao link . Em qualquer sistema de tipo unix, o rsync funciona como um charme

    
por 05.04.2013 / 19:28
0

Você pode criar uma tarefa agendada a partir da linha de comando:

SchTasks /Create /SC DAILY /TN “My Task” /TR “C:RunMe.bat” /ST 09:00

E use as strings apropriadas em Robocopy (incluídas na maioria das versões atuais do Windows) para dizer para sincronizar as pastas: link

robocopy \SourceServer\Share \DestinationServer\Share /MIR /FFT /Z /XA:H /W:5

Você pode substituir a linha "C: RunMe.bat" no comando SchTasks pelos argumentos desejados para encaixar tudo em um único arquivo de lote. Embora, pelo bem do gerenciamento, eu os manteria como dois arquivos separados mantidos juntos.

    
por 06.04.2013 / 00:36

Tags