Windows vps下通过rclone实现onedrive和google team drive网盘互传文件快速拷贝(以virmach黑五小鸡为例)

之前我们说到linux系统,centos 7下通过rclone挂载谷歌团队网盘,实现杜甫文件备份到google team drive功能实现:


也讨论过移动端通过juicessh等ssh工具访问vps和杜甫管理rclone文件:

各种体验还是非常不错的
最近入手了virmach一些黑五款vps,性价比还是非常不错的,手头两款:

CPU4core2core
内存8192MB6144MB
硬盘60GB/RAID1075GB/RAID10
流量3000GB/10Gbps2000GB/1Gbps
架构KVMKVM
机房Buffalo, NYBuffalo, NY
IP/面板1IPv4/SolusVM1IPv4/SolusVM
价格$24/年$19.5/年

平时可以用来刷刷pt,安装一些galgame比如
vps game.png
搭配virmach San Jose或者hostdare GIA跳转直接远程访问,流畅度还是不错的,其实大水牛的网络直连也还行
这里我们来分享下通过windows vps(win2016,win2012等)安装配置rclone来授权onedrive和google team drive,直接备份搬家网盘文件:

  • 原材料准备:

一个windows vps ,一个onedrive账号,一个google team drive账号

  • 下载配置rclone:

直接访问rclone官方网站:

https://rclone.org/

获得对应windows版本rclone,我这里是64位系统,所以下载对应64位软件
解压释放到C:/software/目录,接下来就可以配置了:
由于rclone是命令行程序,需要win+r启动开始程序,输入cmd.exe执行:

C:/software/rclone-v1.46-windows-amd64/rclone config

目录为你rclone程序所在路径,自行修改,默认没有config配置文件,会启动默认配置:
rclone run.png

第一步:onedrive网盘的配置:
依据提示,输入“n”开始新建一个远程网盘配置
接下来依据提示一般默认,选择对应项目,我这里是18,对应Microsoft onedrive项目
高级配置不用手动配置,最后提示是否自动配置onedrive时,选择“n”来手动配置
rclone authorize onedrive paste code.png
提示输入rclone authorize "onedrive"
于是我们新开一个cmd.exe,输入:

C:/software/rclone-v1.46-windows-amd64/rclone authorize "onedrive"

rclone authorize onedrive.png
会自动打开浏览器,进行授权提示,按要求登录你的onedrive微软账号,然后授权即可:
rclone authorize onedrive confirm.png

授权完毕,网页返回Success!,同时你的cmd.exe内获得授权码:
rclone authorize onedrive code.png
复制这段授权码,也就是提示---> <---之间的包括{}大括号所有内容,直接鼠标右键选择完毕就是复制了。
然后回到之前那个cmd.exe窗口,粘贴进来:
rclone authorize onedrive paste code.png
这样就完成了授权

接下来做最后的配置:

rclone authorize onedrive finnal config.png

第二步:google team drive的配置
这里可以沿用参考以前的文章:


也就是开始的项目选择为12,对应google drive,然后后面的配置选择是否team drive,为yes
rclone authorize gdrive code.png
这里就不详说了
最后team drive也配置完毕,下面我们可以开始执行备份拷贝操作了

  • 从onedrive拷贝文件到google team drive

rclone transfer.png

执行命令依然可以参考之前的文章,或者官方文档,这里直接给出我的配置:

C:/software/rclone-v1.46-windows-amd64/rclone copy -v --stats 15s --bwlimit 40M Onedrive_omo_moe:movies/ GdriveA:movies/M-team/"FC2 Series"

稍微解释一下:rclone copy指令,-v 代表可视化,--stats 15s代表每15秒刷新一次状态,--bwlimit 40M代表限速40M也就是320Mbps,因为是vps,virmach对硬盘和cpu长时间占用有严格限制,为了不妨碍邻居,维护世界和平...我做了40M的限制,这样硬盘io占用就限制在80M以内,cpu占用30-50%浮动,可以接受,省的virmach找事
如果你是杜甫,那么完全可以去掉限制
拷贝方向就是:
资源盘源:资源路径 空格 目标盘源:资源路径
如果路径有空格,比如我上面的FC2 Series,就加上双引号吧
最后看看速度稳定后,显示剩余时间40多分钟,100来G的fc2 ppv系列精选就可以自动从onedrive备份到我们的google team drive了,关掉远程桌面,安心等待一会就可以开始享用了
rclone transfer ETA.png

  • 小结

操作流程其实还是比较简单的,主要就是cmd.exe内输入rclone文件完整路径开始执行,其他的操作和linux系统下差不多的,授权过程新增了onedrive的,这里写出让新人减少盲目感,实际上和之前的google team drive的授权是一样的
这里由于不需要挂载对应网盘,只是拷贝文件,所以不需要执行类似于:

rclone mount GdriveA:movies /root/Gdrive --allow-other --allow-non-empty --vfs-cache-mode writes &

这样的挂载命令了,如果你想当本地盘拓展使用,那就挂载吧!
最后温馨提示,流量是走的你vps双向流量,注意合理使用,防止造成巨额经济损失

====
一些指令的补充:

C:/software/rclone-v1.46-windows-amd64/rclone copy --dry-run -v --stats 15s --bwlimit 80M --transfers 12 GdriveA:"anime 2d"/ Onedrive_omo_moe:Anime/

--dry-run 指令测试将要删除或者复制的文件列表,实际不会进行任何操作,适合重要文件同步或者拷贝前进行测试,
--transfers 12 指令指12线程(同时传输12个文件)传输文件,如果你网速慢,大文件多,请减少这个数字,免得抽风了损失进度太多。
查询下virmach限制规定,最后发现限制80M/s也可以的(逐渐走向作死的边缘
k2vxqx.png

Last modification:February 22nd, 2019 at 05:55 pm
If you think my article is useful to you, please feel free to appreciate

2 comments

  1. yavg

    谢谢大佬,下班了测试下,希望支持中文或带空格的
    路径

    1. plumn
      @yavg

      中文和空格的路径加上英文半角双引号即可解决问题

Leave a Comment