使用rclone上传本地文件至minio服务器

安装rclone

1
curl https://rclone.org/install.sh | sh

macos一般会安装在/usr/local/bin/rclone目录下

配置

可以使用命令行,也可以自行创建

1
2
3
# 使用命令行
rclone config
# 按提示创建新的配置文件

查看配置文件路径

1
rclone config file

自行创建配置文件则先进入rclone配置文件目录,编辑内容如下:

1
2
3
4
5
6
7
8
[minio] # 此处为配置名称
type = s3 # minio填s3
env_auth = false
provider = Minio # minio填Minio
access_key_id = minioadmin # minio账号
secret_access_key = minioadmin # minio密码
endpoint = http://xxx.xxx.xxx.xxx:9000 # minio服务器地址
region = zh-CN # 如minio配置了地区则需一致

操作minio服务

1
2
3
4
5
6
7
8
# 查看已有桶,此处minio为配置名称
rclone lsd minio:

# 创建桶,此处minio为配置名称,bucket为桶名称
rclone mkdir minio:bucket

# 同步文件,此处/path/to为文件夹绝对路径,minio为配置名称,bucket为桶名称
rclone sync /path/to minio:bucket

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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 - 交互式查找重复文件,进行删除/重命名操作。

使用rclone上传本地文件至minio服务器
https://www.goozoe.com/posts/24720.html
作者
一起吃西瓜
发布于
2023年3月30日
许可协议