当前位置: 首页 > news >正文

< 自用文 rclone > 在 Ubuntu 24 访问 Google Drive 网络内容

原因:

这篇没通过审核:

用这脚本批量下载了500多个测试视频。 把我的 JPT 硬盘塞满了。 在删除测试文件前,想验证如何把文件复制到 百度网盘, Google Drive 网盘。   
Baidu Pan 没有缓存问题,用之前的文章中 bdgo.sh 可以实现。见:https://blog.csdn.net/davenian/article/details/145388909?spm=1011.2415.3001.5331

但是,< OS 有关 > 利用 google-drive-ocamlfuse 工具,在 Ubuntu 24 系统上 加载 Google DRIVE 网盘_google网盘 ubuntu-CSDN博客

因为有缓存,即使我配置不要有缓存(也可能配置错误)还是会在硬盘上有文件生成,结果就是 I/O 错误。

现在使用 rclone ,基于命令行可以管理的云存储文件的工具。

官网:Rclone

环境:

OS: Ubuntu24
Hostname: jpt

RCLONE

1. rclone的主要特点:

  • 可以在云存储之间传输数据,无需通过本地机器
  • 支持服务器端复制
  • 提供同步功能
  • 保护敏感数据
  • 缓存系统,提高性能

2. 配置过程

1) 安装 rclone

apt update
apt install rclone

2)获取 Google OAuth凭证

参考:Google drive

简单说:个人用户要有 Google Drive API, 这个 API 要分配给合适的权限。如下图:

给这个 API 分配 OAuth2.0 Client IDs 凭证 (Credentials)

rclone 需要使用这个凭证中的 Client ID, Clientsecret 来与 Google Drive 通讯。下图中遮挡的部分:

这两个字符串,后面要用到。

2)配置rclone

rclone config

因为已经有配置过, 所以有已经存在的 remote (远端存储/云盘连接)。在这里为了演示,有删除之前的配置。
新建云盘连接 按 n,然后给 remote 分配名字 daveDrive 如下图:

这个列表很长,如下图:

当前我用版本 Google Drive 是第 18 选项,不要与其它Google servies 搞混:

继续,主要是 “Use auto config?” 选择 no  (这个 VPS 没有浏览器,如果你可以在 Ubuntu 上打开浏览器进行身份验证,可以选 Yes。如下图)

如果没有浏览器,要选择 No ,在其它主机上运行 rclone 来验证。如下图

到这里,挑选一个 rclone 运行平台的文件:Rclone downloads

我在 windows 11 上运行, 复制上图中的内容到有 rclone 的 CMD 中运行,得到 code,如下图:

会有浏览器跳出,Google 会来验证,会报不安全,展开点继续,完成后如下:

粘贴之面生成的 code 回到 ubuntu 的 rclone配置中,如下图:

如图继续

最后一个问题后, 会列出配置内容。检查没问题后,选 y 保存配置后, 按 q 回车即出。

3. 验证

rclone ls daveDrive:

列出了 Google Drive 上的目录与文件。

rclone 的命令很丰富,我现在 有500 多个文件来测试。

移动文件:

rclone move -P /root/scripts/Youtube_Downloader/video_downloads daveDrive:sausage_videos

看到文件的同步速度非常好

总结:

从 JPT 到 Google Drive 速度在 3.3MB/s, 高于到 百度网盘的速度。
在上传有 GOOGLE 图标的截图,这个平台会报错,图片会裂。

因为没有缓存,使用的是网络带宽,对于在墙外的 VPS 们是个非常好的工具,google-drive-ocamlfuse 可以落灰。

http://www.xdnf.cn/news/217405.html

相关文章:

  • 双剑合璧:融合视觉基础与语言模型,勇闯未知领域的语义分割新框架
  • Linux开发中的线程管理(C++11 std::thread)
  • Pytorch 反向传播
  • 塔能照明节能服务流程:精准驱动工厂能耗优化
  • leetcode:3005. 最大频率元素计数(python3解法)
  • 第三次作业(密码学)
  • 【android bluetooth 协议分析 06】【l2cap详解 11】【l2cap连接超时处理逻辑介绍】
  • (29)VTK C++开发示例 ---绘制两条彩色线
  • 想做博闻强记的自己
  • IoTDB数据库建模与资源优化指南
  • Python中的defaultdict方法
  • 驱动开发硬核特训 · Day 24(下篇):深入理解 Linux 内核时钟子系统结构
  • 【深度学习的灵魂】图片布局生成模型LayoutPrompt(1)
  • MATLAB函数调用全解析:从入门到精通
  • 【Linux】g++安装教程
  • Linux 命名管道+日志
  • 婴幼儿托育实训室生活照料流程标准化设计
  • Flowable7.x学习笔记(十五)动态指定用户分配参数启动工作流程
  • AutogenStudio使用
  • 快速掌握向量数据库-Milvus探索2_集成Embedding模型
  • AI技术前沿:Function Calling、RAG与MCP的深度解析与应用实践
  • 基于PyTorch的图像分类特征提取与模型训练文档
  • 集群系统的五大核心挑战与困境解析
  • EtherCAT转CANopen方案落地:推动运动控制器与传感器通讯的工程化实践
  • CKESC Breeze 6S 40A_4S 50A FOC BEC电调测评:全新vfast 技术赋能高效精准控制
  • 低代码平台部署方案解析:百特搭四大部署方式
  • 大模型推理:Qwen3 32B vLLM Docker本地部署
  • 强化学习贝尔曼方程推导
  • 流量守门员:接口限流艺术
  • Manus AI多语言手写识别技术全解析:从模型架构到实战部署