新闻动态

关于文件同步和文件同步系统的相关知识

File synchronization

计算中的文件同步(或同步)是确保通过特定规则更新两个或更多位置中的计算机文件的过程。

在单向文件同步(也称为镜像)中,已更新的文件从源位置复制到一个或多个目标位置,但是没有文件复制回源位置。在双向文件同步中,通常在两个方向上将更新的文件双向复制,目的是使两个位置彼此相同。在本文中,术语同步仅指双向文件同步。

文件同步通常用于外部硬盘驱动器上的家庭备份或更新以用于USB闪存驱动器上的传输。BitTorrent Sync,Dropbox和SKYSITE是杰出的产品。一些备份软件还支持实时文件同步。自动过程可防止复制已经完全相同的文件,因此与手动复制相比,它可以更快,节省很多时间,并且不易出错。但是,这受到了限制,即同步文件必须在物理上适合便携式存储设备。仅保留文件列表和更改的文件的同步软件消除了此问题(例如,Beyond Compare中的“快照”功能或“ 同步 ”中的“包装”功能!)。对于移动工作者或在多台计算机上工作的其他人尤其有用。

一次同步一对可以同步多个位置。《 Unison手册》描述了如何执行此操作:

如果需要这样做,最可靠的设置方法是将机器组织成“星型拓扑”,其中一台机器称为“集线器”,其余机器称为“轮辐”,并且每台辐条机器都同步仅在集线器上。星形拓扑的最大优势在于,它消除了因Unison为同步的每对主机维护一个单独的归档文件而引起的混淆“虚假冲突”的可能性。

文件同步系统的共同特征包括: 加密以提高安全性,尤其是在Internet上进行同步时。 压缩通过网络发送的所有数据。 冲突检测是在两个源上都修改了文件,而不是在一个源上只修改了文件。未检测到的冲突可能导致覆盖具有最新版本的文件副本,从而导致数据丢失。为了检测冲突,同步软件需要保留同步文件的数据库。可以通过版本向量来实现分布式冲突检测。 打开文件支持可确保在复制使用中的数据或应用程序文件或专有锁定的数据库文件时的数据完整性。 使用中间存储设备(例如可移动闪存)来同步两台计算机的特定支持。多数同步程序都可以这种方式使用,但是为此提供特定支持可以减少设备上存储的数据量。 可以在进行任何更改之前对其进行预览。 查看单个文件中差异的能力。 在操作系统之间进行备份并在网络计算机之间进行传输。 能够在多台计算机或操作系统上编辑或使用文件。

文件同步可能出现的问题 消费者级文件同步解决方案很受欢迎,但是对于商业用途,它们引起了人们的关注,即允许公司信息蔓延到不受组织控制的非托管设备和云服务。

上一篇:排名前7位的免费文件同步软件,用于在文件夹之间同步文件

下一篇:文件传输协议和超文本传输​​协议——FTP与HTTP

关注云语科技

wechat qrcode

微信扫一扫,获取最新资讯