rclone下载地址:https://rclone.org/downloads/
解压文件包:
unzip rclone-v1.59.0-linux-amd64.zip
cd cd rclone-v1.59.0-linux-amd64/
# 复制二进制文件
sudo cp rclone /usr/bin/
sudo chown root:root /usr/bin/rclone
sudo chmod 755 /usr/bin/rclone
配置rclone的配置文件,rclone默认会读取
touch /root/.config/rclone/rclone.conf
内容:
[minio]
type = s3
provider = Other
env_auth = false
access_key_id = <access_key_id >
secret_access_key = <secret_access_key >
endpoint = http://ip:9000
#region = <region> # 可以不配置
#acl = public-read-write
#bucket_acl = public-read-write
chunk_size = 64M
disable_checksum = true
upload_concurrency = 4
基本命令:
rclone lsd minio:/
# 列出minio下所有的bucket信息
rclone mkdir minio:/bucket
# 在minio中创建一个名称是bucket的桶
rclone copy minio:/test /data/test
# 将文件从源复制到目标,跳过相同的文件。
rclone常用子命令
rclone config - 进入交互式配置会话。
rclone copy - 将文件从源复制到目标,跳过已经复制的。
rclone sync - 使源和目标相同,仅修改目标。
rclone bisync -两条路径之间的双向同步。
rclone move - 将文件从源移动到目标。
rclone delete - 删除路径的内容。
rclone purge - 删除路径及其所有内容。
rclone mkdir - 如果路径不存在,则创建路径。
rclone rmdir - 删除路径。
rclone rmdirs - 删除路径下的所有空目录。
rclone check - 检查源文件和目标文件是否匹配。
rclone ls - 列出路径中所有对象的大小和路径。
rclone lsd - 列出路径中的所有目录/容器/存储桶。
rclone lsl - 列出路径中的所有对象及其大小、修改时间和路径。
rclone size - 返回 remote:path 中对象的总大小和数量。
rclone version - 显示版本号。
rclone copyto - 将文件从源复制到目标,跳过已经复制的。
rclone mount - 将远程挂载为挂载点。
rclone moveto - 将文件或目录从源移动到目标。