Rclone¶
Rclone是一个命令行程序,用于管理云存储上的文件。他打包了各大供应商云存储的接口提供统一的访问界面。rclone支持40多种云存储产品,包括对象存储、企业和消费者文件存储、服务以及标准传输协议。
配置使用¶
以对象存储为例(阿里云OSS/腾讯云COS),可以使用 rclone config
按照提示一步步配置,也可以使用配置文件 /etc/rclone.conf
这里推荐直接使用配置文件配置方便快捷
-
前置条件:
-
复制下面配置段到
/etc/rclone.conf
,修改provider
,access_key_id
、secret_access_key
和endpoint
endpoint 地址获取和相关说明:阿里云 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
: 用户IDgid
: 组ID