通过rclone将OneDrive文件转移至GoogleDrive团队盘
写在前边
我就自己用GCP建了一台小鸡,自己摸索,实践出真知,希望能帮助一些人。
如果感觉我写的有用,赞赏一下也是可以的。
本文系辛苦原创,搬运请著名地址!
一、准备一台VPS,最好是大带宽不限制流量,不用考虑国内速度
二、安装rclone
1.安装rclone
curl https://rclone.org/install.sh | sudo bash
None of the supported tools for extracting zip archives (unzip 7z busybox) were found. Please install one of them and try again.
2.如果出现如下安装报错,请执行下列代码。
yum -y install unzip
3.连接网盘
首先连接OneDrive
3.1获取securt token
3.1.1 下载windows版的rclone,把下载的解压到 C 盘根目录,文件夹重命名为 rc
3.1.2 输入命令
cd c:\rc
3.1.3 输入以下命令,然后把获取的token复制保存好!
rclone authorize "onedrive"
3.2执行命令进入配置菜单:
rclone config
3.3首次运行命令会出现下图提示:
输入名字后出现下面的列表,我先连接的OD,就选的23
client_id>和client_secret>、Edit advanced config直接按回车就行。
Use auto config选择N!选择N!选择N!
一般我们用的SSH是无法获取token的,选择N后复制刚才的token进去,回车!
Choose a number from below, or type in an existing value
选择OD模式,我的A1订阅,一般国际版都选1
Chose drive to use,上边列表我的是0:一般就只有这一个,输入0回车
Is that okay?直接按回车就行了!
Yes this is OK 回车!
Edit existing remote 输入q,回车!
到此OneDrive挂载完成。
4.挂载GoogleDrive团队盘
4.1输入命令新建,跟OD一样,选N
rclone config
一定要选 Google Drive,不要选Google Cloud Storage
client_id>和client_secret> 依旧留空回车!
Choose a number from below, or type in your own value
root_folder_id> -> 留空,按回车下一步就好
service_account_file> -> 留空,按回车下一步就好
Edit advanced config? 选N
Use auto config选N,然后回出现一个链接,在XX上网的环境下,浏览器输入这个链接,然后登陆你需要挂载的Google账号,授权后会获得一个代码,然后复制回车!
Configure this as a team drive这里选择y,这里默认是N,要注意
然后会展示你团队盘的列表,输入你需要绑定的团队盘前边的数字,回车即可!
后边的默认选就行了。
复制代码
rclone copy
同步代码
rclone sync
复制代码比如rclone copy od: gd:,就是把od的所有文件同步到gd根目录下
前边是源目录,后边是目的目录,不要弄混了
同步代码rclone sync例如rclone sync od: gd: ,就是把gd同步的跟od一模一样,会删除目标目录gd多余内容。
同步速度如下图,我用的GCP,能跑100M每秒,还是非常快的!
yum install screen
screen -S rclone
我做的过程中遇到的坑基本上都写出来了。
可能有所遗漏,有什么问题请留言!
共有 0 条评论