热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ubuntulinux通过rclone挂载onedrive到本地磁盘

前言在网上找了几个教程版本号比较老功能不全,我的环境是轻量云,没有vnc无法获取access_token,在请教热心群友后,

前言

在网上找了几个教程
版本号比较老功能不全,我的环境是轻量云,没有vnc 无法获取access_token,在请教热心群友后,写出本篇文章


下载rclone

https://rclone.org/downloads/
在这里插入图片描述


如果你的环境是有桌面的linux 可跳过此步骤



1.下载好2个文件,注意看下版本号是否一致

在这里插入图片描述


2.将win的压缩包解压

然后打开cmd到其目录下
输入

rclone authorize "onedrive"

在这里插入图片描述


上图的步骤会浏览器跳转打开onedrive的登录页面,这一步是在手动获取access_token 将返回内容保存下来
在这里插入图片描述
在这里插入图片描述



3.将deb的上传服务器安装

本地win打开cmd,到解压后的文件夹内

dpkg -i *.deb

然后本地输入

rclone config

在这里插入图片描述
选n新建远程挂载,然后起个名字
在这里插入图片描述
然后弹出很多的类型可选项,找到

27 / Microsoft OneDrive\ "onedrive"

在这里插入图片描述
下图2个步骤按回车跳过即可
在这里插入图片描述
下图根据个人情况进行选择
国际版
美国版
德国版
世纪互联
在这里插入图片描述
下图第一个选默认,第二个选择手动配置

在这里插入图片描述


使用上面win里cmd保存的access_token


下图解释下

1 / OneDrive个人或商业\“OneDrive”
2 /根Sharepoint站点\ " Sharepoint " / Sharepoint站点名称或URL
3 |如mysite或https://contoso.sharepoint.com/sites/mysite \“URL”
4 /搜索一个Sharepoint网站在driveID \“搜索”
5 /类型(高级)\“driveID”6 /输入SiteID(高级)\ " SiteID " /例如:/teams/hr \ "path"

根据个人情况,我选的1

在这里插入图片描述
下图根据个人情况选
是否挂载根目录
在这里插入图片描述
然后再次确认配置文件,选择默认即可
在这里插入图片描述
创建成功,退出即可
在这里插入图片描述
通过命令查看是否连接成功

rclone lsd onedrive365:/

在这里插入图片描述
可以看到,已经显示了我的onedrive的根目录了
在这里插入图片描述
然后手动挂载一下

模板


rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000

DriveName为初始化配置填的name,Folder为OneDrive里的文件夹,LocalFolder为VPS上的本地文件夹。

我的配置

rclone mount onedrive365:/ /opt/CloudNAS/onedrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000

在这里插入图片描述
因为是临时启动,打开另一个ssh 然后查看下后台挂载情况
可以看到,挂载正常
在这里插入图片描述
在这里插入图片描述


配置开机自启

在/etc/rc.local 最下面增加

nohup rclone mount onedrive365:/ /opt/CloudNAS/onedrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 >>/data/work/log/rclone_onedrive365.log &

推荐阅读
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 本文详细解析了 Android 系统启动过程中的核心文件 `init.c`,探讨了其在系统初始化阶段的关键作用。通过对 `init.c` 的源代码进行深入分析,揭示了其如何管理进程、解析配置文件以及执行系统启动脚本。此外,文章还介绍了 `init` 进程的生命周期及其与内核的交互方式,为开发者提供了深入了解 Android 启动机制的宝贵资料。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • 通过使用七牛云存储服务,本文详细介绍了如何将本地图片高效上传至云端,并实现了内容的便捷管理。借助七牛云的 Python SDK,文章提供了从认证到文件上传的具体代码示例,包括导入必要的库、生成上传凭证以及处理文件路径等关键步骤。此外,还探讨了如何利用七牛云的 URL 安全编码功能,确保数据传输的安全性和可靠性。 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • 在 Linux 环境下,多线程编程是实现高效并发处理的重要技术。本文通过具体的实战案例,详细分析了多线程编程的关键技术和常见问题。文章首先介绍了多线程的基本概念和创建方法,然后通过实例代码展示了如何使用 pthreads 库进行线程同步和通信。此外,还探讨了多线程程序中的性能优化技巧和调试方法,为开发者提供了宝贵的实践经验。 ... [详细]
  • 在Linux系统中,通过使用`read`和`write`函数可以实现文件的高效复制操作。`open`函数用于打开或创建文件,其返回值为文件描述符,成功时返回一个有效的文件描述符,失败时返回-1。`path`参数指定了要操作的文件路径,而`oflag`参数则定义了文件的打开模式和属性。此外,为了确保数据的完整性和一致性,还需要合理处理文件读取和写入过程中的错误和异常情况。 ... [详细]
  • JavaScript XML操作实用工具类:XmlUtilsJS技巧与应用 ... [详细]
  • 蓝桥杯物联网基础教程:通过GPIO输入控制LED5的点亮与熄灭
    本教程详细介绍了如何利用STM32的GPIO接口通过输入信号控制LED5的点亮与熄灭。内容涵盖GPIO的基本配置、按键检测及LED驱动方法,适合具有STM32基础的读者学习和实践。 ... [详细]
  • 2018年9月21日,Destoon官方发布了安全更新,修复了一个由用户“索马里的海贼”报告的前端GETShell漏洞。该漏洞存在于20180827版本的某CMS中,攻击者可以通过构造特定的HTTP请求,利用该漏洞在服务器上执行任意代码,从而获得对系统的控制权。此次更新建议所有用户尽快升级至最新版本,以确保系统的安全性。 ... [详细]
  • 在前文探讨了Spring如何为特定的bean选择合适的通知器后,本文将进一步深入分析Spring AOP框架中代理对象的生成机制。具体而言,我们将详细解析如何通过代理技术将通知器(Advisor)中包含的通知(Advice)应用到目标bean上,以实现切面编程的核心功能。 ... [详细]
  • 在Ubuntu系统中配置Python环境变量是确保项目顺利运行的关键步骤。本文介绍了如何将Windows上的Django项目迁移到Ubuntu,并解决因虚拟环境导致的模块缺失问题。通过详细的操作指南,帮助读者正确配置虚拟环境,确保所有第三方库都能被正确识别和使用。此外,还提供了一些实用的技巧,如如何检查环境变量配置是否正确,以及如何在多个虚拟环境之间切换。 ... [详细]
  • FastDFS Nginx 扩展模块的源代码解析与技术剖析
    FastDFS Nginx 扩展模块的源代码解析与技术剖析 ... [详细]
author-avatar
爱在运动-666_517
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有