群晖中如何在本机上同步 储存空间 A 的文件夹 a 到 储存空间 B 的文件夹 a?

2020-06-15 07:10:04 +08:00
 intellectual
1926 次点击
所在节点    问与答
10 条回复
elfive
2020-06-15 07:40:14 +08:00
如果不要求实时同步,可以自己写个 Python 脚本,系统里加个定时任务。
有实时备份要求的话,我也不清楚有啥工具能用,自己编译个 Linux 能跑的同步工具?
leishi1313
2020-06-15 07:57:24 +08:00
最简单的还是任务计划里写个 bash,定时 rsync 就好
irainsoft
2020-06-15 08:03:42 +08:00
没看懂,既然只有从 A 到 B 而没有从 B 到 A,也不要求实时进行,为什么是同步?这不就是备份吗?直接控制面板 --> 计划任务 --> 新增自定义脚本,然后写个复制命令不就是这个效果吗?
nutting
2020-06-15 08:15:41 +08:00
你说 rsync 和同步的区别是啥意思?增量?就 rsync 很好啊,脚本定时执行
mcone
2020-06-15 08:22:13 +08:00
> 哎呀呀,这又是备份不是 sync 了。

你都没说清楚自己的需求,那就别怪大家都在吐槽你了。你这种增量 A->B 的需求其实就是 Hyper Backup 的备份而已。
并且你这个加密 B.hkb 文件也可以恢复成 A (非实时),所以……不知道你需求是啥
intellectual
2020-06-15 08:29:14 +08:00
@elfive
@leishi1313
@irainsoft
@mcone 感谢各位老板,我也知道有代码,可惜小弟并非程序员,后面可以学学看看代码怎么搞。


@irainsoft 不纠结概念任务了,这是同步的说法并没有错的,单向同步不能说不是同步吧;
@nutting 我搜一下 rsync 是啥,对这个东西不太了解
@mcone 需求就是盘 A 下面的文件夹 A 同步到盘 B 下面的文件夹 A 。我后面为了说我不是伸手党,我也研究各大软件的问题了所以才写了这么多,一直就是那个需求,能有啥看不懂的??? Hyper Backup 里面他打包成.hkb 了,我需要不打包 .hkb 的。你再仔细看看,我就没说 B.hbk 恢复 A 的这个需求,虽然很感谢您的回复,但审题要认真一点啦。希望我这么说您别生气。
lifanxi
2020-06-15 08:54:41 +08:00
用 rsync 实现需求比较方便,既然要的是“定时”,那就写个脚本里面按需调用 rsync,用计划任务来定时执行。

这样做比用 Hyper Backup 更灵活,如果不需要这样的灵活性,就还是用 Hyper Backup 。如果你纠结.hkb 的问题,那就用"Local folder & USB (single version)"模式(旧版中好像叫 Legacy 模式),效果跟 rsync 一样。
mcone
2020-06-15 09:08:00 +08:00
@intellectual 我好想明白了,你只需要备份的文件可以直接读,不想要这种私有格式是吧
使用群晖本身的软件读取 hkb 见 https://www.synology.com/zh-cn/knowledgebase/DSM/tutorial/Backup/How_to_browse_and_restore_Hyper_Backup_backup_data_in_hbk_file_format

另外你备份的时候**不要**选多版本,没记错的话可以直接以原格式备份的
irainsoft
2020-06-15 09:49:53 +08:00
@intellectual #6 既然你都已经说了是做种文件夹,那就不存在处理文档的多版本情况。我的那个回复从来没纠结概念问题而只谈了最终效果。我只是没搞懂为什么在这种情况下不直接复制 A 文件夹里的内容到 B 中,比如说 cp -n -r /disk1/A/* /disk2/B 这样子
intellectual
2020-06-15 10:10:16 +08:00
@lifanxi 果然,确实是这样,就是“本地文件夹和 USB (单一版本)”,每个人的使用情况不同,就是这里这个简单的小入口解决了我面对的问题,哎呀呀,非常感谢。。。

@mcone 您说的大概和楼上一样的意思,Hyper 里面我试了几次没有找到有多版本的地方,没想到一念之差,这个地方的入口在添加任务的首屏单独开了一个入口。就叫“本地文件夹和 USB (单一版本)”,非常感谢您还送了个 hbk 的链接,我后面用到了也是很有用,感谢感谢。

@irainsoft 哎,这也是技术上没有很懂,但仍希望描述的准确一点造成的适得其反的结果。您写的代码很简单,使我也能看懂什么意思,在折腾群晖,docker,以及别的 linux 系统的适合经常被命令卡住,看来以后还真是要学一些 linux 的命令。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX