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

article/2025/8/17 14:53:36

在这里插入图片描述

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

为什么用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上的日志:

SYNC: 08/30/2020 10:48:56:377: -------------------------------------------------------------------------
SYNC: 08/30/2020 10:48:56:380: Starting SyncToy, version 2.1.0.0, built 2009.10.19 3:04:38.
# 电脑A上进行第1次Run
## 点Preview
SYNC: 08/30/2020 14:52:30:759: Started scanning directory : F:\Sync\TM\
SYNC: 08/30/2020 14:52:30:759: Started scanning directory : C:\Users\vid\Documents\TM\
SYNC: 08/30/2020 14:52:30:844: Stopped scanning directory : C:\Users\vid\Documents\TM\
SYNC: 08/30/2020 14:52:30:988: Stopped scanning directory : F:\Sync\TM\
SYNC: 08/30/2020 14:52:31:118: Preview of TM_SYNC (F:\Sync\TM\, C:\Users\vid\Documents\TM\) in time 00:00:00:359.
SyncToy action was 'Synchronize'
Found 19 actions to perform.
Found 608 files that did not require action.
Analyzed 1,693.6 files per second.
Avoided copying 3,446,043,100 bytes in 608 files.
Saved approximately 01:54:52:00 by not copying any files.## 点Run
SYNC: 08/30/2020 14:54:16:888: SyncToy run of TM_SYNC (F:\Sync\TM\, C:\Users\vid\Documents\TM\) completed at 2020.08.30 14:54:16.
SyncToy action was 'Synchronize'.
SyncToy options were:Active for run allAll files includedNo files excludedDo not check file contentsInclude read-only filesInclude hidden filesInclude system filesBackup older files (send to Recycle Bin)All subfolders included
SyncToy run took 00:00:01:200.
Copied 9,853,136 bytes in 16 files in 00:00:01:200.
Bytes per second 8,204,121.5, files per second 13.3.
Avoided copying 3,446,043,100 bytes in 608 files that did not require action.
Saved approximately 00:07:00:38 by not copying all files.# 然后我把硬盘C拿到电脑B那里,进行第2次Run,日志应该在那台电脑上# 然后拿回来电脑A这里,进行第3次Run
## 先Preview
SYNC: 08/30/2020 15:07:36:463: Started scanning directory : F:\Sync\TM\
SYNC: 08/30/2020 15:07:36:463: Started scanning directory : C:\Users\vid\Documents\TM\
SYNC: 08/30/2020 15:07:36:541: Stopped scanning directory : C:\Users\vid\Documents\TM\
SYNC: 08/30/2020 15:07:37:949: Stopped scanning directory : F:\Sync\TM\
SYNC: 08/30/2020 15:07:38:376: Preview of TM_SYNC (F:\Sync\TM\, C:\Users\vid\Documents\TM\) in time 00:00:01:912.
SyncToy action was 'Synchronize'
Found 809 actions to perform.
Found 627 files that did not require action.
Analyzed 327.8 files per second.
Avoided copying 3,367,477,432 bytes in 627 files.
Saved approximately 01:52:14:00 by not copying any files.## 再Run
SYNC: 08/30/2020 15:08:58:307: SyncToy run of TM_SYNC (F:\Sync\TM\, C:\Users\vid\Documents\TM\) completed at 2020.08.30 15:08:58.
SyncToy action was 'Synchronize'.
SyncToy options were:Active for run allAll files includedNo files excludedDo not check file contentsInclude read-only filesInclude hidden filesInclude system filesBackup older files (send to Recycle Bin)All subfolders included
SyncToy run took 00:01:01:465.
Copied 2,825,374,556 bytes in 737 files in 00:01:01:465.
Bytes per second 45,967,063.5, files per second 12.0.
Avoided copying 3,367,477,432 bytes in 627 files that did not require action.
Saved approximately 00:01:13:258 by not copying all files.

http://chatgpt.dhexx.cn/article/ka8Wx3JO.shtml

相关文章

synctoy 远程同步_使用SyncToy 2.1同步计算机和驱动器之间的文件夹

synctoy 远程同步 If you have a few different computers and drives, it can be annoying making sure the same data is each one you need. Today we take a look at making folder and data synchronization easier with the Microsoft SyncToy 2.1 utility. 如果您有几台…

采用SyncToy2.1软件实现两台电脑间文件的自动实时同步(亲测有效)

synctoy2.1是微软官方出品的跨电脑文件同步&#xff08;复制&#xff09;工具&#xff0c;可以实现不同电脑间差异备份、增量备份等。该工具的使用方法网上说明很多&#xff0c;在此不详述&#xff0c;有人希望自动运行该软件&#xff0c;实现两台电脑间的文件实时同步&#xf…

微软免费同步工具SyncToy使用详解

文章导读&#xff1a;微软给我们展示了一款软件SyncToyv1BetaforWindowsXP。它是一款用于WindowsXP的免费的、易于使用的工具。它提供了简洁的操作界面、简单的使用方法和高度的自定义功能&#xff0c;可以帮助用户从繁重的拷贝、移动及同步不同目录的工作中解脱出来&#xff0…

SyncToy -- 微软同步工具

一、SyncToy是什么 ①SyncToy – 微软同步工具:它可以让您的文件在不同的磁盘和文件夹中保持同步并且可以随意处理,甚至可以输入UNC以处理网络驱动器上的文件和任何设备上的信息 ②SyncToy是一个免费的、易于使用的工具。高度的自定义功能可以帮助用户从繁重的拷贝、移动及同步…

【火狐浏览器】获取微信uin

前言&Android获取方法 最近要捣鼓导出微信所有聊天记录&#xff0c;然后碰到了一个需要微信用户uin的问题。实际上uin是属于一个微信用户的唯一识别&#xff0c;其实在Android用户中可以通过手机查看&#xff0c;在 根目录/data/data/com.tencent.mm/shared_prefs/system_c…

第5章 uin-app本地主机数据跨域(Cors)数据交互实现

开发前端App最先需要被实现的功能是&#xff1a;与本地主机上已经布置在IIS服务上的后端数据实现跨域(Cores)交互操作&#xff0c;这也是前端App作为前端工程性项目存在的根本意义和需求&#xff0c;因此需要首先对上一章中示例&#xff1a;22-09-24-04_uniAppVue3(初识Hbuilde…

uin-app map标签出现黑边问题

uin-app map标签出现黑边问题 uin-app 的map标签在app端真机调试时出现了黑边&#xff0c;功能是map标签上有个半透明蒙版&#xff0c;点击蒙版调用 uni.chooseLocationAPI,获取经纬度和地址名称。 获取到了经纬度和地址名称后展示在多行文本框内&#xff0c;多行文本框没有定…

uin-app实现微信直播功能

1、在配置文件中插入微信小程序的插件代码&#xff0c;如下图&#xff1a; 2、页面代码如下&#xff0c;可以直接复制进去用&#xff1a; <template> <view class"content"> <button click"getLiveList">获取直播列表</button>…

uin-app 使用阿里云iconfont图标

uin-app 使用阿里云iconfont图标 介绍开始1. 去阿里云图标选择自己&#xff0c;需要的图标&#xff0c;然后加入购物车。2. 进入购物车&#xff0c;下载源码3. 下载好以后&#xff0c;解压&#xff0c;把压缩包里面的文件放在相应的位置4. 在main.js 里面引入css文件5. 在vue页…

服务器日志过滤uin

为什么80%的码农都做不了架构师&#xff1f;>>> 问题 在服务器打印的log中有很多用户的uin&#xff0c;这些uin是命中了CGI的频率限制打印出来的&#xff0c;现在需要统计uin出现的次数进而判断它是否为异常uin。打印次数越多的uin异常可能性也就越大。 日志如下 &…

uin-app(1)

uin-app 最近企业老师来给讲uin-app,对最近的学习成果做一总结 什么叫uin-app? uni-app 是一个使用 Vue.js 开发所有前端应用的框架&#xff0c;开发者编写一套代码&#xff0c;可发布到iOS、Android、H5、以及各种小程序&#xff08;微信/支付宝/百度/头条/QQ/钉钉&#x…

uin.app学习心得

关于uin.app 在当今的信息时代&#xff0c;学习已成为一个不可缺少的部分。由于互联网和智能设备的普及&#xff0c;学习的方式也已发生了很大的变化。于是一些新型的教育工具也应运而生&#xff0c;如今&#xff0c;uin.app便成为了新型时代下的学生和老师们的得力助手和强大…

微信中H5通过uin_base64链接跳转公众号关注页面,关注按钮闪一下消失?

之前遇到一个场景&#xff0c;需要H5中点击链接跳转到公众号关注页面&#xff0c;于是收集了很多资料&#xff0c;发现很多博主的解决方案都是使用公众号的数字ID的base64编码&#xff08;在微信公众平台登录公众号之后&#xff0c;右键查看源代码&#xff0c;ctrlf 搜索uin&am…

【C/C++】uin8_t uint16_t uint32_t uint64_t数据类型解析

作者&#xff1a;柒号华仔 个人主页&#xff1a;欢迎访问我的主页 个人信条&#xff1a;星光不问赶路人,岁月不负有心人。 个人方向&#xff1a;专注于5G领域&#xff0c;同时兼顾其他网络协议&#xff0c;编解码协议&#xff0c;C/C&#xff0c;linux等&#xff0c;感兴趣的小…

微信直接打开公众号页面 公众号uin_base64直接获取(不用管理员账号 直接获取)

在网上看了获取微信公众号链接直接跳转的方法 但是需要获取uin_base64这个参数 而且都是要管理员登录微信公众平台才行&#xff0c;但是很多情况下我们不是公众号的管理员 所以f12获取参数根本不可能 后来经他人提醒&#xff0c;看到了用这种类似的方法&#xff0c;不过比这个麻…

手机QQ空间装逼代码收集

使用方法&#xff1a;复制代码&#xff0c;可修改代码中汉字信息&#xff0c;发表说说之后&#xff0c;将会看到代码生成的效果。 &#xff08;注&#xff1a;在电脑观看QQ空间可以看到源码&#xff09; 效果图&#xff1a; 手表代码↓ [em]e10026[/em]{uin:5720,nick:Gold …

如何获取微信uin

首先解释什么是微信的“uin”&#xff1a;uin就是user information&#xff0c;也就是特定微信用户的ID。 为什么要取得uin呢&#xff1f;&#xff1a;因为有读取微信聊天记录的需求&#xff0c;微信android版的数据库文件是可以取到的&#xff0c;但是微信对数据库进行了加密…

空字符和空白字符

空格、制表符、换行符&#xff08;创建新行&#xff09;、回车符、换页符、垂直制表符称为“空白字符”&#xff0c;因为它们与打印页上的单词和行之间的空格一样都是起到方便阅读的作用。 标记由空白字符和其他标记分隔&#xff08;划分边界&#xff09;&#xff0c;如运算符和…

从String中移除空白字符的多种方式!?

字符串&#xff0c;是Java中最常用的一个数据类型了。我们在日常开发时候会经常使用字符串做很多的操作。比如字符串的拼接、截断、替换等。 这一篇文章&#xff0c;我们介绍一个比较常见又容易被忽略的一个操作&#xff0c;那就是移除字符串中的空格。 其实&#xff0c;在Ja…