说明: 因为前两天刚入手一个世纪互联Onedrive,所以这两天在传资料。然后我也瞎捣鼓出这个方法,就顺便写写。这是关于在Win0系统下同步GoogledriveOneDrive的教程。同理可实现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_linksource 加了引号是因为我同步的地址中存在中文字符。如果报错,请尝试删除引号。

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,大家可以去尝试一下

Last modification:August 15th, 2020 at 08:38 am
不积小流无以成江海,赞赏我的人多了我就有钱了。