rclone
更新时间:2022-09-21
概述
Rclone是一个管理云存储上文件的命令行程序,也是云供应商web存储接口的一个功能丰富的替代方案。超过40种云存储产品支持Rclone,包括百度智能云对象存储(BOS)、企业和消费者文件存储服务以及标准传输协议。Rclone在Linux、Windows和Mac上广泛使用,第三方开发人员可以使用Rclone命令行或API创建备份、恢复、和业务流程解决方案。
安装
前往这里根据使用的操作系统下载安装。
用法
配置
命令行输入rclone config
指令,下面的步骤依次为:
No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
Enter name for new remote.
name> mys3 #这里为新的远程连接指定名字
Storage> 5 #5表示Amazon S3
provider> 1
env_auth> 1
access_key_id> abcde #账户的AK
secret_access_key> ABCDE #账户的SK
region> 1
endpoint> http://s3.bj.bcebos.com #兼容S3协议的BOS服务域名,不同Endpoint对应不同的S3域名,详见https://cloud.baidu.com/doc/BOS/s/xjwvyq9l4
location_constraint> 1
acl> 1
server_side_encryption> 1
sse_kms_key_id> 1
storage_class> 1
Edit advanced config?
y) Yes
n) No (default)
y/n> n
其中的配置信息可以根据个人需要进行改动,配置之后可根据提示退出。
bucket
- 查看所有的bucket:
rclone lsd mys3:
- 创建一个bucket:
rclone mkdir mys3:new-bu
- 删除一个bucket:
rclone rmdir mys3:new-bu
objcet
- 列出名为new-bu的bucket下所有的object:
rclone ls mys3:new-bu
- 文件上传:
rclone copyto /Users/Desktop/baidu.pptx mys3:new-bu/baidu.pptx
- 文件下载:
rclone copyto mys3:new-bu/baidu.pptx /Users/Desktop/baidu.pptx
- 文件删除:
rclone delete mys3:new-bu/baidu.pptx