Rclone¶
Rclone是一个命令行程序,用于管理云存储上的文件。他打包了各大供应商云存储的接口提供统一的访问界面。rclone支持40多种云存储产品,包括对象存储、企业和消费者文件存储、服务以及标准传输协议。
配置使用¶
以对象存储为例(阿里云OSS/腾讯云COS),可以使用 rclone config 按照提示一步步配置,也可以使用配置文件 /etc/rclone.conf 这里推荐直接使用配置文件配置方便快捷
- 
前置条件: 
- 
复制下面配置段到 /etc/rclone.conf,修改provider,access_key_id、secret_access_key和endpointendpoint 地址获取和相关说明:阿里云 OSS/腾讯云 COS[ObjectStorage] # 自定义存储名称 type = s3 provider = Alibaba # Alibaba 或 TencentCOS access_key_id = <你的 access_key_id> secret_access_key = <你的 secret_access_key> endpoint = <地域节点地址> # 服务器和对象存储处于同一地域请填写内网endpoint地址
挂载到文件系统(临时)¶
mount <自定义存储名称>:<Bucket 名称> <挂载路径> -t rclone -o "allow_other,rw,config=/etc/rclone/rclone.conf,allow-non-empty,vfs-cache-mode=full,dir-perms=750,file-perms=640"
常用参数说明:
-t: [vfstype] 指定文件系统的类型,这里使用rclone
-o: [options] 主要用来描述设备或档案的挂接方式
- allow_other: 允许其他用户访问
- rw: 读写
- config: 指定rclone配置文件路径
- allow-non-empty: 允许非空目录
- vfs-cache-mode: vfs 缓存模式
- dir-perms: 目录权限
- file-perms: 文件权限
- uid: 用户ID
- gid: 组ID