Rclone是一个命令行程序,支持不同网盘的同步上传,下载等功能。
官方地址:https://rclone.org/
安装Rclone
Script installation
1 | curl https://rclone.org/install.sh | sudo bash |
验证是否安装成功
1 | [root@i-2ld7xfi6 ~]# rclone version |
Linux installation from precompiled binary
Fetch and unpack
1 | curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip |
Copy binary file
1 | sudo cp rclone /usr/bin/ |
Install manpage
1 | sudo mkdir -p /usr/local/share/man/man1 |
Run rclone config to setup. See rclone config docs for more details.
1 | rclone config |
Install with docker
1 | $ docker pull rclone/rclone:latest |
Here are some commands tested on an Ubuntu 18.04.3 host:
1 | # config on host at ~/.config/rclone/rclone.conf |
命令详情
1 | [root@i-2ld7xfi6 ~]# rclone |
rclone config
官方文档:https://rclone.org/commands/rclone_config/
查看默认配置文件的位置
1 | [root@i-2ld7xfi6 rclone]# rclone config file |
rclone 编辑配置
- 使用
rclone config
按照提示一步步配置
1 | [root@i-2ld7xfi6 ~]# rclone config |
- 编辑配置文件
/root/.config/rclone/rclone.conf
,以s3为例
1 | [root@i-2ld7xfi6 rclone]# vim rclone.conf |
配置文件详解
[s3-overseas]: 定义该S3在本地的一个别名,后续执行命令时方便调用
type: 指定该配置的类型
provider: 存储的提供商,具体可参照官方文档
env_auth: 是否从环境变量中读取
access_key_id: 有权限操作bucket的 AK
secret_access_key: 有权限操作bucket的 SK
region: bucket所处的地区
acl: 上传的文件的权限
endpoint: bucket的加速地址 点击查看AWS加速节点如果 env_auth 配置为 true , 可以避免在rclone.conf中写上AWS的key和secret,而是直接使用~/.aws/中的配置
也可以在运行rclone时,通过指定环境变量AWS_PROFILE=来使用某一个profile