在Linux上使用rclone挂载Google Drive 和 Onedrive

在Linux上使用rclone挂载Google Drive 和 Onedrive

rclone可以帮助我们在Linux上挂载一些储存服务,包括Google drive, onedrive, box, AWS S3等等.同时不会占用硬盘空间
简直就是小容量vps的福音

1.0 安装 Rclone

参考rclone Linux 安装描述

1.1 稳定版安装

Script installation
To install rclone on Linux/macOS/BSD systems, run:

curl https://rclone.org/install.sh | sudo bash

1.2 Beta安装

For beta installation, run:

curl https://rclone.org/install.sh | sudo bash -s beta

1.3 源码安装

从预编译二进制文件安装Linux 获取并解压缩
Linux installation from precompiled binary
Fetch and unpack

curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64

复制bin文件到/usr/bin/
Copy binary file

sudo cp rclone /usr/bin/
sudo chown root:root /usr/bin/rclone
sudo chmod 755 /usr/bin/rclone

安装对应的man帮助
Install manpage

sudo mkdir -p /usr/local/share/man/man1
sudo cp rclone.1 /usr/local/share/man/man1/
sudo mandb 

Note:

“ 官方同时给出了docker方式部署,利用docker -v 挂载到OS上。个人感觉意义不大就介绍了

2.0 本地PC 上下载rclone (可选)

为什么要在本地win10 上下载rclone ?
若果你的VPS 可以开启图形化的可以忽略这个步骤

主要问题是客户端授权,在运行rclone需要先授权。授权其中会跳转到浏览器,google drive 授权是给出网址,可以直接复制到chrome上进行授权获取认证,但是onedrive 通常是给出的网址是http://127.0.0.1:53682/auth 这个很操蛋vps没有图形化就不无法解决了

所以直接利用本地pc win10上获取auth就省事多了.

2.1 在本地window下载rclone

https://downloads.rclone.org/rclone-current-windows-amd64.zip

解压出来后,进入cmd,输入

rclone authorize "onedrive"

之后会弹出窗口认证,然后复制token 记录好,后面在linux 上会用到

Paste the following into your remote machine --->
{
   "access_token":"xxxx"}  #请复制{xx}整个内容(包括花括号)
<---End paste

3.0 初始化配置rclone

回到vps上

执行rclone config 配置google drive

[root@lab-test ~]# rclone config
2019/09/11 10:18:28 NOTICE: Config file "/root/.config/rclone/rclone.conf" not found - using defaults
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n  #选择新建一个配置
name> test #配置名称
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Box
   \ "box"
 7 / Cache a remote
   \ "cache"
 8 / Dropbox
   \ "dropbox"
 9 / Encrypt/Decrypt a remote
   \ "crypt"
10 / FTP Connection
   \ "ftp"
11 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
12 / Google Drive
   \ "drive"
13 / Google Photos
   \ "google photos"
14 / Hubic
   \ 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
使用rclone挂载OneDrive,您需要按照以下步骤进行操作: 1. 首先,您需要在您的计算机上安装rclone。您可以从rclone的官方网站(https://rclone.org/downloads/)上下载合适的版本。 2. 安装完rclone后,您需要配置rclone以连接到OneDrive。在命令行窗口中,输入以下命令以开始配置: rclone config 3. 按照提示,选择“n”来创建一个新的配置文件。 4. 输入一个描述性的名称,表示您要配置的OneDrive。例如,“myonedrive”。 5. 选择OneDrive作为要配置的存储类型。 6. 在默认选项中,输入“1”以配置Microsoft的应用程序,允许rclone访问您的OneDrive。 7. 打开您的浏览器,并按照命令行窗口中的提示,访问提供的链接来登录到您的Microsoft账户。 8. 登录后,将给出一个具有授权代码的链接。将此代码复制并粘贴到命令行窗口中。 9. 命令行窗口中,选择适当的OneDrive配置选项,如文件夹同步等。 10. 确认您的配置信息是否正确,并选择“y”来保存。 11. 挂载OneDrive。在命令行窗口中,输入以下命令来挂载OneDrive: rclone mount myonedrive:/path/to/folder /path/to/mount/folder 12. 替换“myonedrive”为您在配置文件中定义的名称,并将“/path/to/folder”替换为要挂载OneDrive文件夹的路径。将“/path/to/mount/folder”替换为要将OneDrive挂载到的本地文件夹路径。 13. 挂载后,您可以在指定的本地文件夹中访问和管理OneDrive中的文件。 这就是使用rclone挂载OneDrive的基本步骤。请注意,您需要在计算机上运行rclone的持续时间内保持命令行窗口打开以保持挂载的状态。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值