找回密码
 加入我们
搜索
      
查看: 3635|回复: 12

[电脑] 电脑同步备份文件分享

[复制链接]
发表于 2023-1-3 00:46 | 显示全部楼层 |阅读模式
本帖最后由 alanchb 于 2023-1-3 00:56 编辑

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

第二步,设置同步模式
2023-01-03_0-10-15.png

第三步给同步任务起个名字即可,可设置多个同步任务。我创建了2个同步任务。
2023-01-03_0-13-31.png

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

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

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

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

评分

参与人数 1邪恶指数 +10 收起 理由
王骞 + 10 非原创区帖子。。,

查看全部评分

发表于 2023-1-3 10:59 | 显示全部楼层
技术分享帖,很好。
发表于 2023-1-4 13:48 | 显示全部楼层
Windows 下的话 Robocopy 了解一下,自带的一个文件备份工具,功能也是非常的强大,就是只有命令行界面。
 楼主| 发表于 2023-1-4 21:18 | 显示全部楼层
z250128267 发表于 2023-1-4 13:48
Windows 下的话 Robocopy 了解一下,自带的一个文件备份工具,功能也是非常的强大,就是只有命令行界面。 ...

看了下,确实强大,以前竟然不知道,多谢多谢!
发表于 2023-1-8 22:15 | 显示全部楼层
Beyond Compare 版本 4
发表于 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 个线程,虽然可开的线程可以更多,但数字越大,所使用的系统资源和带宽就越多。
发表于 2023-1-9 15:06 | 显示全部楼层
alanchb 发表于 2023-1-4 21:18
看了下,确实强大,以前竟然不知道,多谢多谢!

https://learn.microsoft.com/zh-c ... s-commands/robocopy

参考下
发表于 2023-1-9 16:18 | 显示全部楼层
本帖最后由 flshlion 于 2023-1-9 16:20 编辑
z250128267 发表于 2023-1-4 13:48
Windows 下的话 Robocopy 了解一下,自带的一个文件备份工具,功能也是非常的强大,就是只有命令行界面。 ...


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

抢救数据robocopy强在哪里?
发表于 2023-1-20 09:15 | 显示全部楼层
syncbackfree,这个是我现在用的,貌似比你那个功能要强大一点,中文的,关键可以复制工作模式。就是第一次设置要用一点时间摸索。
发表于 2023-1-21 13:21 来自手机 | 显示全部楼层
技術性強貼
发表于 2023-1-22 00:36 | 显示全部楼层
这个软件UI很古老啊。不过不是太理解这样处理的必要性,可能各人要求不同。
发表于 2023-1-23 01:05 | 显示全部楼层
技术贴支持一下。
SyncToy 貌似几年前停更了,但基本功能够用了,我记得是某次我遇见了什么(记不清的)bug 便弃用了,换成了 FreeFileSync。
我是隔几天把文件手动备份至移动硬盘里。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-5-22 02:37 , Processed in 0.012720 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表