Efetua automaticamente uma sincronização bidirecional de dois diretórios

7

Gostaria de fazer uma sincronização automática bidirecional entre as pastas Directory A e Directory B . Isso significa que sempre que um arquivo em Directory A ou um de seus subdiretórios for alterado, essa alteração será imediatamente aplicada a Directory B e sempre que um arquivo em Directory B ou um de seus subdiretórios for alterado, essa alteração é imediatamente aplicado a Directory A . Assim, os dois diretórios seriam completamente idênticos, incluindo as propriedades do documento. Como posso conseguir isso?

Estou usando o Ubuntu 16.10.

Links simbólicos não são uma opção.

    
por Georgelemental 29.01.2016 / 21:34

2 respostas

3

Uníssono

  

O Unison é uma ferramenta GUI e baseada em terminal que permite que arquivos e diretórios sejam mantidos em sincronia uns com os outros, entre diferentes diretórios locais e unidades ou em uma rede, o que poderia estar em sistemas operacionais diferentes. O aplicativo está disponível para sistemas operacionais Unix (Linux e Mac OS X) e Windows. As alterações podem ser feitas nos diferentes locais, e o Unison atualizará as máquinas com as versões corretas de arquivos e pastas, copiando, excluindo, renomeando ou excluindo arquivos e diretórios conforme necessário.

O aplicativo de sincronização Unison é provavelmente o mais usado e confiável pela comunidade Ubuntu / Debian. Está disponível no Centro de Software e no gerenciador de pacotes. Tem uma linha de comando e uma interface gráfica de usuário (GUI) (GTK).

Unison Homepage

Wiki da comunidade de ajuda do Ubuntu - Unison

Manual do Ubuntu - Unison

Um exemplo de uso curto, próximo ao seu pedido, pode ser encontrado em Resposta do Rmano (captura de tela abaixo).

FreeFileSync

  

FreeFileSync é um software gratuito de backup de dados que ajuda a sincronizar arquivos e sincronizar pastas. Ele foi projetado para economizar o seu tempo configurando e executando backups de dados enquanto você tem um bom feedback visual ao longo do caminho. O FreeFileSync é um software de código aberto disponível para Windows, Linux e macOS.

Eu nunca tentei, mas parece valer a pena. Ele tem uma GUI padrão e está em desenvolvimento ativo.

Página inicial do FreeFileSync

Synkron

  

Synkron é uma aplicação que ajuda a manter seus arquivos e pastas sempre atualizados. Você pode facilmente sincronizar seus documentos, músicas ou imagens para ter suas versões mais recentes em todos os lugares. O Synkron fornece uma interface fácil de usar e possui muitos recursos. Além disso, é gratuito, de código aberto e multiplataforma.

Homepage da Synkron

    
por Felipe G. M. Maia 26.07.2017 / 03:42
0

Eu recomendaria a ferramenta synkron . Este é um aplicativo de código aberto disponível para o Linux (e outros sistemas operacionais). A cópia mais recente do arquivo é atualizada em pastas com base no registro de data e hora. A frequência da sincronização é definida pelo usuário.

Para instalar você tem que construir o que requer Qt 4.3 ou versão recente.

Verifique a página da fonte de origem ( synkron on sourceforge ) para obter detalhes sobre o download e a instalação.

Vantagens sobre rsync+cron e outras abordagens simples:

  • É criado um backup temporário que é salvo por determinado período de tempo.
  • Opção para não propagar exclusões.
  • Várias pastas podem ser vinculadas como mestres ou configuração mestre-escravo.

Página do projeto - Página do Synkron / Documentação - Documentação do Synkron

    
por ankit7540 25.02.2017 / 14:08