将Eagle本地资源库实时同步到常见网盘
支持将电脑文件自动同步到常见网盘,比如阿里云盘等
Eagle作为一个素材收集整理软件,身为设计师的我们应该并不陌生(ps:并不是打广告)。然而此软件官方并不支持素材云端同步。官方推荐的是同步到坚果云,但是坚果云免费用户一个月只有1G的上传流量,作为设计的素材来说明显不够用。国内比较好用的同步盘就是坚果云了,其他的大容量网盘都不支持文件实时同步功能,只能支持上传和下载。
那有什么办法可以让普通的大容量网盘能同步本地电脑上的文件呢。修改删除电脑上的文件时候,让网盘上的文件也能同步修改和删除。
我在网上找了好久的资料后,终于想到了一个“曲线救国”的方法。
我们先来看一下实现的效果如何。
大体的解决思路:首先将网盘挂载为本地磁盘,这一步是更方便的操作网盘文件,像操作本地文件一样;然后用同步软件来同步这两个磁盘的文件(有一个磁盘为挂载的网盘);最后使用bat脚本来实现自动化同步操作。是不是听起来觉得很复杂,其实也不难,只需要安装两个软件就行了。
- 1.CloudDrive(将网盘挂载为本地磁盘)
该软件似乎没有官网,大家百度搜索这个软件,下载最新版本即可。
这个软件可以将一些常见网盘挂载为本地磁盘,像操作本地文件一样。支持115网盘,阿里云盘,天翼云盘,和dav功能的网盘。当看到这个软件的时候,我还以为可以将Eagle的资源库路径直接设置到网盘路径,后来发现根本不行,如果可行受网速的影响也太大了。所以只能将本地磁盘文件和网盘文件来同步进行实时备份。
- 2.FreeFileSync(文件同步开源软件)
官网下载网址:freefilesync.org/
文件同步软件有很多,后来我选择了这一款软件,首先它开源免费,其次功能比较强大,能使用命令行,实现一些自动化命令。对本地磁盘和网盘文件进行比较,相同的文件不会被操作。
- 3.bat(批处理操作)
这个不算一个软件,是windows自带的功能,可以实现自己想要的自动化操作。比如可以设置开机后自动检测网盘是否连接上,如果连接上,自动把网盘的文件还原到本地。如果没连接上,跳出网盘登录挂载的界面。能将重复操作简单化。
接下来我来分享一下我个人的操作思路(仅供参考):
首先安装CloudDrive软件,将网盘挂载为本地磁盘。网盘文件夹名称最好不要包含中文。挂载完成后效果如下。
网页上挂载的界面
挂载成功后,本地磁盘就能出现网盘的盘符。
然后安装FreeFileSync。设置同步规则,我设置了两个规则,一个是将网盘文件还原到本地,这个规则在电脑开机的时候执行一次即可,保证本地文件和网盘文件同步。接下来使用本地文件备份到网盘操作,本地对文件进行复制,移动,修改等操作,不同的文件都会同步到网盘,相同的文件不会进行操作。然后把这个软件后台运行,这个软件会监测同步文件夹里的文件变化,如果存在改变,就会进行备份操作。当然,你可以设置你自己想要的同步规则,不一定按我的这个来做。
自己设置自己想要的同步规则,我设置的界面仅供参考。
最后使用自带的bat自动批处理,我写的逻辑是(代码仅供参考,文件路径每个电脑都不一样)
打开Eagle程序,
start C:"Program Files"\Eagle\Eagle.exe
然后进行检查FreeFileSync同步软件是否在运行,如果运行,结束FreeFileSync软件进程,这一步相当于是保证FreeFileSync同步软件不会重复打开。
tasklist | find /i "RealTimeSync_x64.exe" >nul 2>nul && taskkill /f /im RealTimeSync_x64.exe || 0
最后判断网盘挂载的磁盘文件目录是否存在,如果存在,执行一次将网盘文件还原到本地的操作,弹出成功的提示,然后关闭这个同步软件,接下来一直在后台执行本地文件同步到网盘操作,这样就能一直保持网盘上的文件始终是最新,下次还原到本地的时候不会还原到旧文件。 如果判断为网盘挂载的磁盘文件目录不存在,则提示请连接网盘,然后自动跳转到网盘登录的网址(部分代码如下)
IF EXIST L:\aliyundrive (
start/wait C:"Program Files"\FreeFileSync\Netdisk_to_Local.ffs_real
exit
) ELSE (
msg * "Please mount the network disk as a local disk first"
start http://localhost:9798/
exit
)
这是我设置的一些配置文件
是不是字太长了不想看,如果有人需要的话请留言,下期我可以分享我自己的配置文件和bat批处理文件,教大家如何使用我的配置文件,根据不同的电脑直接如何替换到对应的文件夹下。因为我的配置文件是根据我自己的使用习惯来设置的,不一定适合所有人,有耐心的人我希望能自己来设置,适合自己的才是最好的。










































































