alanchb 发表于 2023-1-3 00:46

电脑同步备份文件分享

本帖最后由 alanchb 于 2023-1-3 00:56 编辑

最近整理多年来拍的照片,一共近3T的原片+视频,放在一块硬盘上有点不放心,打算搞个实时备份。之所以搞实时备份,是因为处理完照片,可能立即要用其他移动设备通过NAS下载。
之前原片和处理好的照片视频都存放在NAS上,通过网盘访问,由于家里局域网只有千兆,偶尔还是有访问慢的时候。这次打算把全部都搬到电脑本地新添加的PM9A3上,NAS仅作为备份使用。
两个同步方案:
1、SyncToy + AutoIt
SyncToy是个免费软件,使用很简单,可实现文件夹到文件夹的同步,可设置三种模式:(1)双向增删改同步;(2)单向增删改同步;(3)单向增改同步、删除不同步,还可设置文件过滤条件。
第一步,创建文件夹对


第二步,设置同步模式


第三步给同步任务起个名字即可,可设置多个同步任务。我创建了2个同步任务。


然后设置定时任务去执行同步命令,SyncToy本身没有这个功能,可以使用Windows自带的定时任务,但有个缺陷是不够灵活,同步频率最高5分钟,使用AutoIt工具可实现高可定制同步任务。首先下载AutoIt安装,编写脚本如下,1分钟同步一次,很简单(也可写代码实现具体几点同步),然后编译成可执行文件exe。
AutoIt同步脚本backup_data.au3,@SW_HIDE一定要加上,否则每次执行同步任务都会弹出命令行窗口。backup.data.dat是具体的执行SyncToy同步命令的批处理文件,见下。


SyncToy同步批处理文件,如果要同步某个具体任务,可在-R后面加上任务名称,比如 -R 'Photo Backup'。


编译backup_data.au3,得到backup_data.exe文件,双击即可开始运行,每过1分钟执行SyncToy创建的同步任务。如果需要可将backup_data.exe加到开机自启动,这样只要电脑开机就能一直执行同步任务。


2、群晖Cloud Drive
如果NAS是群晖,用Cloud Drive也很方便。NAS上装Cloud Drive,电脑上装Cloud Drive Client客户端,简单设置一下就好了。缺点是NAS上必须指定根共享文件夹,不能指定字文件夹。

chianghu 发表于 2023-1-3 10:59

技术分享帖,很好。

z250128267 发表于 2023-1-4 13:48

Windows 下的话 Robocopy 了解一下,自带的一个文件备份工具,功能也是非常的强大,就是只有命令行界面。

alanchb 发表于 2023-1-4 21:18

z250128267 发表于 2023-1-4 13:48
Windows 下的话 Robocopy 了解一下,自带的一个文件备份工具,功能也是非常的强大,就是只有命令行界面。 ...

看了下,确实强大,以前竟然不知道,多谢多谢!

WINNEIS 发表于 2023-1-8 22:15

Beyond Compare 版本 4

qp6g3o 发表于 2023-1-9 15:06

z250128267 发表于 2023-1-4 13:48
Windows 下的话 Robocopy 了解一下,自带的一个文件备份工具,功能也是非常的强大,就是只有命令行界面。 ...

Robocopy命令行用法解释
robocopy 的功能非常强大,因此其命令行开关也非常之多,下面我们只列出能够可靠、快速复制文件的常用开关。

/S — 复制子目录,但不复制空的子目录。
/E — 复制子目录,包括空的子目录。
/Z — 在可重新启动模式下复制文件。
/ZB — 使用可重新启动模式;如果拒绝访问,请使用备份模式。
/R:5 — 失败副本的重试次数: 默认为 1 百万。
/W:5 — 两次重试间的等待时间: 默认为 30 秒。
/TBD — 等待定义共享名称(重试错误 67)。
/NP — 无进度 – 不显示已复制的百分比。
/V — 生成详细输出,同时显示跳过的文件。
/MT:32 — 使用 n 个线程进行多线程复制(默认值为 8)。必须至少为 1,但不得大于 128。
上述命令中最为重要的开关就是 /MT,它让 robocopy 能够以多线程模式进行复制传输。如果你没为 /MT设置数字,那么默认数字是 8,这意味着 Robocopy 将会同时复制 8 个文件。我个人推荐使用 32 个线程,虽然可开的线程可以更多,但数字越大,所使用的系统资源和带宽就越多。

qp6g3o 发表于 2023-1-9 15:06

alanchb 发表于 2023-1-4 21:18
看了下,确实强大,以前竟然不知道,多谢多谢!

https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/robocopy

参考下

flshlion 发表于 2023-1-9 16:18

本帖最后由 flshlion 于 2023-1-9 16:20 编辑

z250128267 发表于 2023-1-4 13:48
Windows 下的话 Robocopy 了解一下,自带的一个文件备份工具,功能也是非常的强大,就是只有命令行界面。 ...

Robocopy曾帮我在濒临死亡的N多坏道的硬盘上抢救回不少重要数据,之前想写个UI给它让其更加易用方便。

alanchb 发表于 2023-1-9 17:27

flshlion 发表于 2023-1-9 16:18
Robocopy曾帮我在濒临死亡的N多坏道的硬盘上抢救回不少重要数据,之前想写个UI给它让其更加易用方便。 ...

抢救数据robocopy强在哪里?

mr_bd 发表于 2023-1-20 09:15

syncbackfree,这个是我现在用的,貌似比你那个功能要强大一点,中文的,关键可以复制工作模式。就是第一次设置要用一点时间摸索。

seemeagain 发表于 2023-1-21 13:21

技術性強貼[偷笑]

mmma 发表于 2023-1-22 00:36

这个软件UI很古老啊。不过不是太理解这样处理的必要性,可能各人要求不同。

干儿狼 发表于 2023-1-23 01:05

技术贴支持一下。[喜欢]
SyncToy 貌似几年前停更了,但基本功能够用了,我记得是某次我遇见了什么(记不清的)bug 便弃用了,换成了 FreeFileSync。
我是隔几天把文件手动备份至移动硬盘里。
页: [1]
查看完整版本: 电脑同步备份文件分享