A sincronização de arquivos é um tipo de sincronização de dados.
A sincronização de arquivos permite manter a mesma versão dos arquivos em vários locais, geralmente diretórios em um computador, em dispositivos de armazenamento removíveis (por exemplo, unidades flash USB) e até mesmo entre um computador e um dispositivo móvel, como um telefone celular.
O processo de sincronização pode ser feito manual ou automaticamente usando alguma ferramenta de software, que permita mais confiabilidade.
Esquema representando a sincronização de arquivos na ciência da computação.Soluções baseadas em arquivos
Existem ferramentas disponíveis para sincronização de arquivos, controle de versão (CVS, Subversion etc.), sistemas de arquivos distribuídos (Coda etc.) e réplicas (rsync etc.), no sentido de que todos tentam manter sincronizados conjuntos de arquivos; no entanto, apenas as ferramentas de controle de versão e sincronização de arquivos podem lidar com modificações em mais de uma cópia dos arquivos.
A sincronização de arquivos é comumente usada para backups domésticos em discos rígidos externos ou para atualizações para o transporte em unidades flash USB.O processo automático evita a cópia de arquivos já idênticos, economizando um tempo considerável em comparação com uma cópia manual, além de ser mais rápido e menos propenso a Para obter mais informações, leia: sincronizar arquivos.
As ferramentas de controle de versão são projetadas para lidar com situações nas quais mais de um usuário tenta modificar simultaneamente o mesmo arquivo, enquanto os sincronizadores de arquivos são otimizados para situações em que apenas uma cópia do arquivo é editada por vez.Por esse motivo, embora as ferramentas de controle de versão possam ser usadas para sincronização de arquivos, Os programas dedicados exigem menos sobrecarga.
Os sistemas de arquivos distribuídos (ou em rede) também podem ser vistos para garantir que várias versões de um arquivo sejam sincronizadas, o que normalmente requer os dispositivos que armazenam os arquivos.Eles estão sempre conectados, mas alguns sistemas de arquivos distribuídos, como o Coda, permitem uma operação desconectada seguida de uma reconciliação.Os recursos de fusão de um sistema de arquivos distribuídos geralmente são mais limitados do que os de um sistema de controle de versão, porque a maioria dos sistemas de arquivos não mantêm um gráfico de versões.Para obter mais informações, leia: sistema de arquivos rede.
Espelho ou espelho (computação): uma réplica é uma cópia exata de um conjunto de dados.Na Internet, um site espelho é uma cópia exata de outro site da Internet.usado para fornecer várias fontes das mesmas informações e tem um valor particular como uma maneira de fornecer acesso confiável a downloads grandes.
Tipos de sincronização de arquivos
* Uma maneira ( unidirecional): também chamados de espelhamento ou espelhamento, os arquivos são copiados apenas de um local de origem para um (ou mais) local de destino, mas nenhum arquivo é copiado na direção inversa, portanto, as alterações feitas no destino não afetam a fonte.
* Em dois sentidos: os arquivos são copiados nos dois sentidos, mantendo os dois locais sincronizados entre si.
Recursos avançados de programas de sincronização
* Para obter mais eficiência, o ideal seria sincronizar apenas os dados que possuem Além disso, em vez de copiar um arquivo inteiro.* Possibilidade de compactação de dados, se a sincronização for feita através de uma rede.* Capacidade de detectar conflitos, por exemplo, quando houver um arquivo que não está sincronizado corretamente (versões diferentes de ambos os lados).* Possibilidade de visualizar quaisquer alterações antes que sejam feitas.* Possibilidade de ver as diferenças entre arquivos individuais.
Aplicativos de sincronização de arquivos
* Código aberto e gratuito: Unison, JFileSync, FreeFileSync, WinSCP (somente Windows), PathSync (somente Windows), DirSync Pro, FullSync (somente Windows), rsync (somente Unix).
* Gratuito (código fechado): Microsoft ActiveSync (para sincronizar dispositivos móveis), Microsoft Foldershare, Microsoft Sync Framework, Microsoft SyncToy, Windows Mobile Device Center, GoodSync (avaliação), Allway Sync (limitado), SyncMate (versão básica gratuita), Gbridge (sincronizar arquivos , área de trabalho remota etc.).
* Comercial: Dropbox, Robocopy, PowerFolder, Mobiliti.
Terminologia relacionada
• Sincronize
• Sincronização de dados
Perguntas? Você precisa de mais informações?
Escreva e nós responderemos ao seu email
Comentários
Postar um comentário