1、下载rclone
curl https://rclone.org/install.sh | bash
2、验证安装: 检查是否安装成功:
rclone version
3、配置
创建rclone的配置文件
mkdir -p ~/.config/rclone
nano ~/.config/rclone/rclone.conf
在配置文件中新增下面内容
[wasabi]
type = s3
provider = Wasabi
access_key_id = L3AV6JCGWL0XV5JHC9EM
secret_access_key = DyAN0OAMvumtgUWBIkaTPNuzwnyX24C6UBYUSADB
region = us-west-1
endpoint = s3.us-west-1.wasabisys.com
acl = private
[r2]
type = s3
provider = Cloudflare
access_key_id = 1aef519a5afd5add52a9ed9bb14f2304
secret_access_key = 0d42e70f7b2f56ca25df45f315c575ac261715f6f31c4916d6f5a97d3cda033b
endpoint = https://f25b0ac4c45a2442f62961145a64d158.r2.cloudflarestorage.com
upload_cutoff = 500Mi
chunk_size = 500Mi
max_upload_parts = 64
[task08]
type = s3
provider = Other
access_key_id = ALTAKJDb61LO09L6zkdfIXucYE
secret_access_key = 502e801756df42fda987cb460e954f0a
endpoint = http://s3.bj.bcebos.com
acl = private
region = bj
在 nano 编辑器中,按 Ctrl + X,然后按 Y 保存更改,再按 Enter 退出
输入命令rclone config 出现下面内容代表配置成功
4、使用
经常使用的命令
rclone config - 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。
rclone copy - 将文件从源复制到目的地址,跳过已复制完成的。
rclone sync - 将源数据同步到目的地址,只更新目的地址的数据。
rclone move - 将源数据移动到目的地址。
rclone delete - 删除指定路径下的文件内容。
rclone purge - 清空指定路径下所有文件数据。
rclone mkdir - 创建一个新目录。
rclone rmdir - 删除空目录。
rclone check - 检查源和目的地址数据是否匹配。
rclone ls - 列出指定路径下所有的文件以及文件大小和路径。
rclone lsd - 列出指定路径下所有的目录/容器/桶。
rclone lsl - 列出指定路径下所有文件以及修改时间,文件大小和路径。
rclone md5sum - 为指定路径下的所有文件产生一个md5sum文件。
rclone sha1sum - 为指定路径下的所有文件产生一个sha1sum文件。
rclone size - 获取指定路径下,文件内容的总大小。 .
rclone version - 查看当前版本。
rclone cleanup - 清空remote。
rclone dedupe - 交互式查找重复文件,进行删除/重命名操作。
上传到r2
rclone copy 本地路径 远程路径 --transfers=16 -vvv
从r2上下载到本地
rclone copy 远程目录 本地目录 --transfers=16 -vvv