如何迁移OneDrive中的文件到另一个OneDrive?
谷月老师看到有人在知乎提问:
请问onedrive教育版的文件怎么迁移到个人版?
onedrive教育版突然限制到100G,一直提示没有空间了。只能开office365会员,把文件迁移过去。网上教程使用mover搬家onedrive,但好像是教育版的原因,无法从教育版账号迁移到个人账号。迁移的时候一直弹错。尝试过把所有文件下载下来,但是一天才下载6G,按照这个速度下载完得几个月。请问有办法将onedrive教育版的文件迁移到个人版吗?
出处:https://www.zhihu.com/question/658248294/answer/3522716295
巧了,我正好也碰上了同样的问题,并且已经解决。
这个问题,本质上是个网盘同步问题,不是使用网盘来同步文件,而是在不同网盘之间保持同步,有点像 20 多年前的 FlashFXP。
我认为下面这个方法应该是最快而且最适合题主的:题主以学生身份白嫖微软 Azure 云服务器,然后在云服务器上用 Rclone (或者其他的网盘管理工具)把教育版的文件迁移到个人版。
其他知友不是学生也不要紧,Azure 新注册用户送一百美元额度,这些额度足够用了。
这个方法有三个好处:
一是无人操作。只需一行命令,就可以在 7x24 小时运行的云服务器上昼夜不停地完成数据迁移,就不需要人工干预了。
1 |
|
放张图证明我亲手实战过。远程连接到 Azure 云服务器,用 nohup
命令后台运行 rclone
,把输出保存到 copy.log
,就可以高枕无忧了。注意源目录和目标目录的路径要用单引号引起来。
二是快。Azure 云服务器与 OneDrive 都构建在微软的 Azure 云计算平台之上,在 Azure 云服务器与 OneDrive 之间交换数据非!常!快!
用 tail -n 10 copy.log
可以查看日志文件 copy.log
的最后十行,从而可以查看最新的输出。从这张图上可以看出,传输速度高达 37 MB/s。考虑到它的原理是先下载后上传,而不是像 FlashFXP 那样的 FXP(从一个远程主机直接上传到另一个远程主机),这个妥妥地把一条 300 Mbps 宽带跑到了满速。堪称极速。
三是适合于任意两个 OneDrive 之间互相迁移文件。推而广之,只要 Rclone 支持,任意两个网盘之间互相迁移文件也可以。
这个方法只有一个坏处:题主得有一点 Linux 基础。
另一个方法是在电脑上挂个梯子,从教育版 OneDrive 下载回来再上传到个人版 OneDrive。梯子可以加速 OneDrive 的上传下载。
图片来源
题图:Azure LOGO 的著作权等其他权利归 Microsoft 所有
头图:Seidenperle from Pixabay
![](/img/zhi-fu-bao-shou-kuan-ma.png)
![](/img/wei-xin-zan-shang-ma.png)