rclone安装
命令行安装
脚本安装
1 | curl https://rclone.org/install.sh | sudo bash |
源文件安装
从预编译二进制文件安装:curl命令可换为wget、axel,当然也可以直接(浏览器)手动下载
1 | # 1. 获取源文件并解压缩,然后切换到解压目录 |
deb包安装
下载对应deb包:https://rclone.org/downloads/
dpkg命令
1 | sudo dpkg -i xxx.deb |
gdeb命令
1 | sudo apt install gdebi-core # 安装第三方工具 |
rclone配置
获取客户端ID和密钥
在默认情况下执行请求时,rclone使用所有rclone用户共享的一对客户端ID和密钥。
可以按照以下步骤获取自己的客户ID和密钥:
- 打开https://apps.dev.microsoft.com/#/appList ,然后单击添加应用(Add an app) 。
- 输入应用的名称,然后点击“继续”。 应记下应用程序 ID(Application Id)以便配置中使用。
- 在“应用程序机密(Application Secrets)”下,单击“ 生成新密码(Generate New Password)“ ,系统会随即机生成一段密码。注意:此密码只出现一次,应立即复制并保存该密码以便配置中使用。
- 在”平台(Platforms)“下,单击“添加平台(Add platform)” ,然后单击
Web
。 在”重定向URL(Redirect URLs)“输入http://localhost:53682/
。 - 在”Microsoft Graph 权限(Microsoft Graph Permissions)“下 ,添加委派的权限(delegated permissions):
Files.Read
,Files.ReadWrite
,Files.Read.All
,Files.ReadWrite.All
,offline_access
,User.Read
。 - 滚动到页面底部,然后单击“ 保存(Save)“ 。
下图是完成后的截图示例:
配置向导
配置示例:
客户端id: 399f84a2-32f5-47fa-a866-d415078a91d9
密钥:heq****************************
1 | bl@bl:~$ rclone config |
测试连接
1 | bl@bl:~$ rclone lsd onedrive: |
$ rclone lsd onedrive
: # 查看当前网盘的目录。(有时候网络不稳定,需要多试几次)
onedrive
是rclone配置名,需要修改为自己的配置名称
挂载Onedrive
普通用户权限也可以挂载成功,只是使用过程中可能出现一些问题,具体没深入研究;这里就直接使用管理权限。
有教程推荐使用 screen 在后台运行挂载命令,较稳定一点;这里就不说明了。
挂载远程目录到本地
示例:远程网盘目录oucbl
挂载到本地/home/bl/One-Drive
下:
1 | bl@bl:~$ sudo rclone mount onedrive:/oucbl /home/bl/One-Drive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 |
相关参数解释如下:
- –copy-links - 显示软链接内容
- –no-gzip-encoding - 不使用 gzip-encoding
- –no-check-certificate - 不验证ssl证书
- –allow-other - 允许其它用户访问
- –allow-non-empty - 允许挂载目录非空
- –umask 000 - 覆写文件掩码为 000
更多参数选项请参考官方文档:https://rclone.org/commands/rclone_mount/
停止挂载
一般情况下使用Ctrl+C
便可停止挂载,如果停止失败,使用如下命令停止挂载(本地/home/bl/One-Drive
):
1 | bl@bl:~$ sudo fusermount -qzu /home/bl/One-Drive #停止挂载 |
备注
1T Onedrive教育申请:https://products.office.com/en-us/student?tab=students
鉴于网络问题,暂不打算常用,这里不做开机自启配置了,具体可在参考里面2个博客中查看。
另一个免费OneDrive客户端:onedrive
github: https://github.com/skilion/onedrive
教程示例:https://www.maketecheasier.com/sync-onedrive-linux/
参考
rclone-rsunc for cloud storage–Configure
rclone-rsunc for cloud storage–Microsoft OneDrive
Ubuntu 18.04 手动安装 rclone 并自动挂载 Google Drive
https://timelate.com/archives/install-rclone-on-ubuntu.html#cl-11
Linux下rclone简单教程(支持VPS数据同步,多种网盘,支持挂载)