首页 > 其他分享 >[软件工具] rclone使用记录

[软件工具] rclone使用记录

时间:2024-10-24 16:11:53浏览次数:7  
标签:1235 储存 http 记录 -- rclone 软件工具 game

项目地址:rclone/rclone: "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files

这个项目可以访问多种协议的储存,并且将其挂载到电脑目录上,在linux(依赖fuse)及windows(依赖winfsp)上都可以使用

常规使用方式

  • 下载程序后加入环境变量
  • 执行rclone config进入设置
  • n命令添加一个储存,有相当多的类型(http、ftp、sftp、smb、以及常见的各家网盘)
  • 按照提示输入自定义的储存名称(例如remote_repo)、主机名和密码
  • 成功之后可以使用形如rclone sync remote_repo:/path/to/ ./的方式将文件从远程目录同步到本地,或者同步到另一个储存中

本地拷贝、同步文件

rclone的同步功能比windows的复制快得多,尤其是有很多小文件的时候。作为参考,某游戏目录70G,有79w个文件,使用rclone sync开12线程五分钟即可同步完毕,而windows则用了半个小时

例子如下

  • rclone sync D:\source\ E:\dist,基本上可以代替cp指令了
  • 添加--transfers参数,指定同时处理的数量,默认是4
  • -P参数可以看到进度
  • --exclude可以指定排除的路径
# 典型使用
rclone sync D:\game E:\game --exclude "/.userdata/" --transfers 12 -P

或者使用rclone copy

在两个设备间直接传输文件

有时候我们只是临时传输一个文件夹而不想创建一个存储,那么可以使用下面的方法

只需要传一个文件

  • 发送方

rclone serve http D:\game\red3.7z --addr 0.0.0.0:1235

  • 接收方

rclone copy http://192.168.x.x:1235/red3.7z .

或者

wget http://192.168.x.x:1235/red3.7z

再或者浏览器直接打开http://192.168.x.x:1235/red3.7z下载即可

传输文件夹

  • 发送方

rclone serve http D:\game --addr 0.0.0.0:1235

  • 接收方

rclone sync --http-url http://192.168.x.x:1235 :http: ./game

即可将整个目录同步到本地,也可以指定一些参数,那么最终如下

rclone sync --http-url http://192.168.x.x:1235 :http: ./game -P --transfers 12

建立文件分享服务器

可以通过rclone serve将储存或者本地路径分享出去,支持的协议http、dlna、ftp、nfs、sftp、webdav等等,具体见: rclone serve

例如rclone serve http D:\game --addr 0.0.0.0:1235就可以把本地路径共享出去,其他人通过浏览器即可访问下载文件

所以,有一种玩法就是通过rclone挂载网盘为储存,再将储存以webdav分享出去,或者挂载到本地目录

挂载储存到文件夹

windows需要安装winfsp,linux需要安装fuse

命令为rclone mount remote_repo:game game,其中remote_repo是储存名

这样当前路径下就有一个game文件夹,访问它就相当于访问remote_repo储存

标签:1235,储存,http,记录,--,rclone,软件工具,game
From: https://www.cnblogs.com/cjdty/p/18499793

相关文章

  • 团队练习记录2024.10.23
    比赛链接:https://codeforces.com/gym/104976D.OperatorPrecedence队友解的,想办法让第二个式子中括号内数值为1,所以就2,-1交替,最后一个选1可逆推,第一个为2*n-3#include<iostream>#include<queue>#include<map>#include<set>#include<vector>#include<algorithm>#inc......
  • Docker常用命令记录(随时更新)
    Docker常用命令镜像操作保存镜像为tar包dockersave-o<文件名>.tar<镜像名>:<版本号>例如:dockersave-omyimage.tarmyimage:latest从tar包加载镜像dockerload-i<文件名>.tar例如:dockerload-imyimage.tar查看本地所有镜像dockerimages可以加......
  • ssts-hospital-web-master项目实战记录五:环境配置
    记录时间:2024-10-24《.env.development》VITE_APP_ENV=development#VITE_APP_BASE_URL=/apiVITE_APP_BASE_URL=http://127.0.0.1:9000/VITE_APP_ADAPTERSERVICE_URL=http://127.0.0.1:9080/VITE_APP_TERMINALSERVICE_URL=http://localhost:8881/VITE_APP_EZWAREWEBSOCKET......
  • 【子项目:命令系统(Command System)】C++自制命令系统( 开发ing | 踩坑记录 )
    项目背景在某一项目中,遇到了需要自制命令系统的需求,而这个模块的复用性很高,因此单独拉出来做一个子项目更新日志[2024.10.15-10:00]增项目进度----[2024.10.1510:00]----首先实现最基础的输入输出功能,用std::getline读入行再分割成字符串数组-main.cpp#include......
  • 科研记录
    上学期末至今为止,阅读了很多有关于VFL中标签和特征推理攻击的方案,以及在分割学习中的一些相似的方案,看看是否有值得借鉴和迁移的点。此外对于防御也看了一些。目前对该领域有一个比较全面的了解和思考,目前想到的也只是结合几个方案放到不同场景当中去,也复现了几篇论文的实验,发现效......
  • 2024.10.23训练记录
    上午NOIP模拟A简单题。类比树状数组,反向做二维前缀和。在数组中对于左上角为{x_1,y_1},右下角为{x_2,y_2}的矩阵实现+k操作。只需要在{x_1,y_1},{x_2+1,y_2+1}位置+k,{x_2+1,y_1},{x_1,y_2+1}位置-k。最后再做一遍二维前缀和。很好想到的。想到是应该的。考试......
  • 洛谷 P2680 [NOIP2015 提高组] 运输计划 做题记录
    首先题目要求最大的最小,我们二分答案,对于每个答案,我们筛出比它长的路径,找到它们最长的公共边,删掉后验证正确性即可。找公共边可以用树上差分来做,时间复杂度\(O(m\logn\logV)\),其中\(V\)是二分区间大小。你会发现你挂了一堆点,让我们来卡常:首先预处理出所有节点的\(dfn\),每......
  • 10.23 记录
    一些鲜花:自从zcl把我加到了高一小朋友们的团队里,我就能在机房听到一些关键词,包括但不限于:“bug是谁”“M-o-y-y-e-r-s-u-i-y”(大声的念id)“真不愧时他的儿子!”刚才发了一本鸭子的《CSP防爆0手册》,看得津津有味。今天一天没干啥,一个是补了昨天的题。zcl给我讲了t2......
  • window下安装并使用nvm(含卸载node、卸载nvm、全局安装npm)抄的,因为有用只为记录
    一、卸载node如果你已经安装了node,那么你需要先卸载node(不然安装nvm可能会失败),如果你没有安装那直接跳过这一步到下一步。打开控制面板->打开程序和功能->右上角搜索输入node->右键卸载为了确保彻底删除node在看看你的node安装目录中还有没有node文件夹,有的话一起删除。再......
  • centos7 安装 rclone
    1.下载安装wgethttps://tos-tools.tos-cn-beijing.volces.com/third-party%2Frclone-current-linux-amd64.zipunzipthird-party%2Frclone-current-linux-amd64.zipcdrclone-v1.58.0-linux-amd642.拷贝二进制文件并修改权限sudocprclone/usr/bin/sudochownroot:root......