说明: 因为前两天刚入手一个世纪互联
的Onedrive
,所以这两天在传资料。然后我也瞎捣鼓出这个方法,就顺便写写。这是关于在Win0系统下同步Googledrive
到OneDrive
的教程。同理可实现onedrive
同步到onedrive
,以及Googledrive
同步至百度云盘
、天翼云盘
等等。
截图
前期准备
- 通过
Raidrive
或者rclone
等将云盘挂载在本地。挂载这部分我就不教大家了。Raidrive→下载地址 - 在win10系统登录你的
Onedrive
,用来待会自动同步。
开始
百度云盘
、天翼云盘
这一类云盘有自带的同步任意文件夹到网盘
功能。那么你就可以在这类软件中选择你通过Raidrive
挂载在本地的云盘里你要同步的文件夹,他就可以自己开始同步了,这也不会占用本地空间。
Onedrive这一类比较特殊,他没有同步任意文件夹功能,我尝试过这几种方法进行同步:
方法一
从挂载盘
中直接复制文件到你的Onedrive
文件夹中
优点:复制粘贴比较流畅
缺点:传输大文件容易造成资源管理器的崩溃,重启。你的文件就只能传输一半断掉了。
方法二
网页版Onedrive
同步,可以选择上传文件
或文件夹
。
优点:比直接复制粘贴较稳定
缺点:需要一直开着一个网页,生怕一不小心把它关掉。而且我在测试的时候,上传了几个小时,我的账户好像掉线了,要重新登录 ,文件也传输了一半就结束了。
方法三(终极解决方案)
利用mklink
命令,将挂载盘
的文件夹映射到Onedrive
同步文件夹下。 这与创建快捷方式
不同。
想具体了解mklink
命令的使用方法可以查看:Windows 中的 mklink 命令
我这边使用的是
mklink /d "source_link" "source"
注意:需要绝对地址
参数解析:
/d #创建目录符号链接。默认为文件符号链接。
source_link #你想同步到Onedrive的具体位置
source #挂载盘中你想同步的文件夹
我在source_link
、source
加了引号是因为我同步的地址中存在中文字符。如果报错,请尝试删除引号。
mklink /d source_link source
实例讲解
比如我想同步谷歌云盘中的X战警
到我的Onedrive
中,那么我可以这样操作:
获取到我挂载盘中X战警
文件夹的绝对地址
Z:\Share\Video\X战警
这个就是我们需要的source
然后 我想把这个文件夹放到 Movies
目录下
D:\存储\OneDrive - Office365\Share\Video\Movies
这就是source_link
注意:Movies文件夹下不能存在X战警
这个文件夹,会报错的。同时也不需要
你自己创建一个文件夹。
那么我的mklink
命令就可以写成这样:
mklink /d "D:\存储\OneDrive - Office365\Share\Video\Movies\X战警" "Z:\Share\Video\X战警"
D:\存储\OneDrive - Office365\Share\Video\Movies
后面需要加一个\X战警
管理员方式运行cmd
,粘贴并回车。
提示如图,那么就创建成功了。
然后你就能在Onedrive
软件中看见正在同步的文件了。如果符号链接
成功,但没有进行同步,就自行尝试重启软件或电脑。
Raidrive挂载后也可以直接用来播放视频
利用软件potplayer
,大家可以去尝试一下