老婆喜欢把pdf文档放在桌面。为了查询这些文件需要建立必要的检索index,而这本来就交由专门的服务来执行,我要做的就是把这些pdf文档放到本来该有的位置,这样他们就会被备份,被检索,以后就能快速的查找到。你问我为什么这么繁琐,直接存在一个文件就好了嘛!我要说的是,当文件数量大且复杂的时候,简单的搜索会返回几百个相关文件名,这种情况怎么找?搜了和没搜一样的,所以需要一个检索服务来查找关键字,而这个任务就交给群晖,让它在那里闲时建立检索。
问题简单了:定时把电脑桌面的PDF文档增量备份到群晖里面
试过了在Mac(我的是MacBookPro)建立crontab,可惜鸟用没有
#Restart Apache2 at 11:30 and 23:30 Everyday 30 11,23 * * * sudo apachectl restart #Copy desktop ".pdf" files into DS218 Drive Every 30mins in daytime 0,30 6-23 * * * rsync -P 22 -r /Users/xxzeng/Desktop/*.pdf QQ@192.168.1.xxx:/volume1/team/00_desktop/
上面的任务没有一个实现自动定时执行的,相反让我复习了秘钥的部署问题,现在mac可以免密访问群晖了(今天,也就是7天后,又不能免密ssh登陆了,不知道为什么以后再想)
回到主题:如何“自动”且“定时”备份桌面的PDF到群晖。
- 让群晖建立crontab来执行(在计划任务里面添加指令)
- 让MacBook Pro来建立launchctl来执行
后者执行的想法比较直接,从Mac本身出发,不走弯路,但缺点是学习曲线很长。前者似乎不用太费头脑:1.建立RSA把群晖访问Mac也免密;2.群晖每半小时执行rsync去备份Mac的桌面到team/00_desktop/ 里面(我是在群晖的”/控制面板/计划任务”中把下面的指令输入进去的,这样就能在可视化界面中勾选时间)
QQ@QQ_DS218:~$ rsync -av qqzeng@192.168.1.156:/Users/qqzeng/Desktop/*.pdf /volume1/team/00_desktop/receiving file list ... done 中国佛教史(第一、二、三卷) 套装 (任继愈先生经典力作) by 任继愈 (z-lib.org) (1).pdf 中国佛教史(第一、二、三卷) 套装 (任继愈先生经典力作) by 任继愈 (z-lib.org).pdf 重返帕米尔:追寻玄奘与丝绸之路【上海译文出品!“一带一路”必读书,对话千年行者,重返学术历史现场,重走真实的丝绸之路】 by 侯杨方 (z-lib.org).pdf sent 86 bytes received 85,436,217 bytes 24,410,372.29 bytes/sec total size is 2,407,684,660 speedup is 28.18 QQ@QQ_DS218:~$ rsync -av qqzeng@192.168.1.156:/Users/qqzeng/Desktop/*.pdf /volume1/team/00_desktop/ receiving file list ... done 10~13世纪古格王国政治史研究【揭开中国西藏历史上古国王国的神秘面纱】 (九色鹿) by 黄博 [黄博] (z-lib.org).pdf sent 42 bytes received 10,081,247 bytes 6,720,859.33 bytes/sec total size is 2,417,759,393 speedup is 239.83
