windows SyncToy多电脑工作离线同步/备份方案

在这里插入图片描述

为什么要“同步”:因为多电脑工作。

为什么用SyncToy:用百度网盘、坚果云、Dropbox等软件也可以,不过他们都要收费,具体来说,同步分为上传和下载两个操作,百度网盘不开会员的话,下载速度很慢;坚果云免费用户限制流量,每月1G上传,3G下载,会员200元每年;Dropbox是国外的网盘,使用成本比较高,免费用户2G空间,会员100美元每年,还需要科学上网,好在安全。SyncToy完全是一个本地的软件,用于在两个文件夹直接互相同步文件,速度很快(就是复制文件的速度,上百兆每秒),不在云端,安全,没有泄露风险(除非有人物理攻击你,拿了你的电脑或硬盘),因为分散在多个地方(至少两个),而多个硬盘不可能同时损坏,所以就更安全了。

应用举例:在实验室和宿舍两台电脑之间同步文件

材料:两台电脑(各自的内置硬盘)A和B,一块移动硬盘C

直接不使用A和B,全部用移动硬盘C,某种程度上来说,也是可以的,但缺点:不安全;不稳定;每次都要带移动硬盘,而同步方案可以缓一缓,不一定需要每次都带,因为新文件没有同步,但至少也有一部分旧文件可以干活儿。

两种使用场景:

  1. 电脑A改动了,这时需要2次同步:A->C->B,即用SyncToy把A的文件同步到移动硬盘C,再把移动硬盘C带到电脑B上,把文件同步到电脑B。
  2. 电脑A和B的内容同时改动了,硬盘C的内容落后于A和B,这时需要3次同步:A->C<=>B, C->A,即先A同步到C,然后C和B互相同步(此时C和B已经有A和B的全部改动了),最后C同步到A(A、B、C都有全部改动了)。

改动分为4种:

  1. New 增加
  2. Update/OverWrite 更新(可能导致冲突)
  3. Rename 重命名(移动也是一种重命名)
  4. Delete 删除

一个比较少见的情况是:修改内容+重命名,这时会被软件识别为Delete+New。知道这个是有必要的,否则遇到这种情况时你可能会困惑,我没有删掉某个文件啊,为啥Preview里面写的是Delete呢,细心往下翻一翻,可以看到New了我们重命名后的文件。

SyncToy的三种模式:

  1. Synchronize 双向进行上面4种操作:New, update, rename, delete
  2. Echo 单向进行上面4种操作
  3. Contribute 单向进行上面前3种操作:New, update, rename, 没有delete

方向是怎么来的呢?软件里有左、右文件夹,“单向”具体来说是从左边到右边。Echo和Contribute模式适合只有一台电脑和一个移动硬盘的备份。如果使用Synchronize模式,就没有方向之分了,但仍然建议,左边放本地硬盘,右边放移动硬盘。因为左右文件夹一旦设定,无法调整,如果以后哪天不想使用Synchronize模式了,直接改成Echo模式的话左右文件夹可能不对了,那时就需要删掉这个同步,重新建一个(好吧,也没有麻烦多少)。

删除,蛮有意思的,例如A和C内容上已经保持了同步,文件完全一致,然后A里删除一个文件,这时再同步,软件如何判断是A删除delete了一个文件,还是C增加new了一个文件呢?这两个判断代表着不同的处理方式,分别是软件删除C里的那个文件、软件把A里删除的文件同步回来。所以我猜,软件应该保留了每一次同步的日志,记录了每一个文件的历史信息,比如:10点,同步结果,A硬盘有某文件,B硬盘有某文件,11点时,如果我删除了A中的某文件,再次同步时,软件会检查一下日志,发现,哦,之前两个硬盘都有该文件,现在只剩下一个硬盘有了,那就是delete了,而不是new了。

关于冲突。最好不要电脑A和B同时进行文件修改。假设我已经忘记我是不是在两边都对同一个文件进行修改了,我为了避免出错,我应该怎么办呢?那就是在每次Run的时候,都留意那些OverWrite的文件的修改日期,具体来说,可以在第1次Run的时候截图哪些OverWrite的文件,然后再第2次准备OverWrite的时候,对比一下日期。例如,移动硬盘C里的某文件是1号修改的,电脑A里面是5号修改的,电脑B里面是10号修改的。这时候就意味着两边同时修改了。第1次放心Run就好了,因为移动硬盘C里面的一定是最落后的版本,覆盖掉没问题,第2次Run之前,要手动观察一下硬盘里的和电脑里面的内容,手动把硬盘里修改的部分复制过来电脑里面的,然后重新Preview一下确认没问题就Run了。

软件的更多设置:

[ ] Check file contents: Specify to examine file contents in addition to name, size, and date to determine if two files are identical. 指定除了名称,大小和日期以外还要检查文件内容,以确定两个文件是否相同。

如果文件被占用(被其它软件打开,例如PDF阅读器),则可能无法执行操作:

在这里插入图片描述

另外一个需要注意的地方是,移动硬盘分配的盘符不一定和当初建立同步时的盘符一样(例如电脑上插了很多U盘,前面的盘符都用了,再插上移动硬盘,就挤到后面了)。Win + X,然后按K,打开磁盘管理,即可更改盘符。
在这里插入图片描述

这时软件Preview界面,可以仔细看看它工作的逻辑。

在这里插入图片描述

我们如果点一下软件左上角的查看日志,下面贴出电脑A上的日志:

 


请使用正版授权-盗版主题后果自负-授权购买官网-ritheme.com » windows SyncToy多电脑工作离线同步/备份方案