Sincronização de arquivos - File synchronization

A sincronização de arquivos (ou sincronização ) na computação é o processo de garantir que os arquivos do computador em dois ou mais locais sejam atualizados por meio de certas regras.

Na sincronização de arquivo unilateral , também chamada de espelhamento , os arquivos atualizados são copiados de um local de origem para um ou mais locais de destino, mas nenhum arquivo é copiado de volta para o local de origem. Na sincronização de arquivos bidirecional , os arquivos atualizados são copiados em ambas as direções, geralmente com o objetivo de manter os dois locais idênticos um ao outro. Neste artigo, o termo sincronização se refere exclusivamente à sincronização bidirecional de arquivos.

A sincronização de arquivos é comumente usada para backups domésticos em discos rígidos externos ou atualização para transporte em unidades flash USB . BitTorrent Sync , Dropbox e SKYSITE são produtos importantes. Alguns softwares de backup também oferecem suporte à sincronização de arquivos em tempo real. O processo automático evita a cópia de arquivos já idênticos e, portanto, pode ser mais rápido e economizar muito tempo em comparação com uma cópia manual, e é menos sujeito a erros. No entanto, isso sofre com o limite de que os arquivos sincronizados devem caber fisicamente no dispositivo de armazenamento portátil. O software de sincronização que mantém apenas uma lista de arquivos e os arquivos alterados elimina esse problema (por exemplo, o recurso "instantâneo" no Beyond Compare ou o recurso "pacote" no Synchronize It! ). É especialmente útil para trabalhadores móveis ou outros que trabalham em vários computadores.

É possível sincronizar vários locais, sincronizando-os um par de cada vez. O Manual Unison descreve como fazer isso:

Se você precisar fazer isso, a maneira mais confiável de configurar as coisas é organizar as máquinas em uma "topologia em estrela", com uma máquina designada como "hub" e o resto como "raios" e com cada máquina de raio sincronizando apenas com o hub. A grande vantagem da topologia em estrela é que ela elimina a possibilidade de confundir "conflitos espúrios" decorrentes do fato de que um arquivo separado é mantido pelo Unison para cada par de hosts que ele sincroniza.

Características comuns

Os recursos comuns dos sistemas de sincronização de arquivos incluem:

  • Criptografia para segurança , especialmente ao sincronizar pela Internet .
  • Comprimir quaisquer dados enviados através de uma rede.
  • Detecção de conflito onde um arquivo foi modificado em ambas as fontes, ao contrário de onde ele foi modificado apenas em uma. Conflitos não detectados podem levar à substituição das cópias do arquivo pela versão mais recente, causando perda de dados. Para detecção de conflitos, o software de sincronização precisa manter um banco de dados dos arquivos sincronizados. A detecção de conflito distribuído pode ser obtida por vetores de versão .
  • O Open Files Support garante a integridade dos dados ao copiar dados ou arquivos de aplicativos que estão em uso ou arquivos de banco de dados que estão exclusivamente bloqueados .
  • Suporte específico para o uso de um dispositivo de armazenamento intermediário, como um disco flash removível, para sincronizar duas máquinas. A maioria dos programas de sincronização pode ser usada dessa forma, mas fornecer suporte específico para isso pode reduzir a quantidade de dados armazenados em um dispositivo.
  • A capacidade de visualizar todas as alterações antes de serem feitas.
  • A capacidade de visualizar diferenças em arquivos individuais.
  • Backup entre sistemas operacionais e transferência entre computadores da rede.
  • Capacidade de editar ou usar arquivos em vários computadores ou sistemas operacionais.

Possíveis preocupações de segurança

As soluções de sincronização de arquivos para o consumidor são populares; no entanto, para uso comercial, elas criam uma preocupação em permitir que as informações corporativas se espalhem para dispositivos não gerenciados e serviços em nuvem que não são controlados pela organização.

Veja também

Referências