rclone 迁移对象存储

本文详细介绍了如何在Linux上安装rclone,包括在线和离线安装方法,并展示了配置rclone.conf文件以迁移Minio对象存储的过程。通过rclone工具,可以实现文件的同步、复制、上传、下载、列表、新建文件夹等功能,适用于云存储的数据迁移与管理。
摘要由CSDN通过智能技术生成

rclone 迁移对象存储

Rclone 安装配置
官网地址:https://rclone.org/

一、在线安装

下载安装rclone

curl https://rclone.org/install.sh | sudo bash

二、离线下载安装
下载地址:https://link.csdn.net/?target=http%3A%2F%2Fdownloads.rclone.org%2Frclone-current-linux-amd64.zip

下载好后将其rclone-current-linux-amd64.zip放置到/root/rclone(目录可以随便放,这边是演示)

此方式需有unzip命令去执行,请提前安装好

在线安装命令:yum install zip unzip

离线安装提前下载好zip unzip插件包,直接yum install包名也可以

解压zip包

[root@test2 rclone]# unzip rclone-current-linux-amd64.zip
Archive: rclone-current-linux-amd64.zip
creating: rclone-v1.58.1-linux-amd64/
inflating: rclone-v1.58.1-linux-amd64/rclone
inflating: rclone-v1.58.1-linux-amd64/README.html
inflating: rclone-v1.58.1-linux-amd64/README.txt
inflating: rclone-v1.58.1-linux-amd64/git-log.txt
inflating: rclone-v1.58.1-linux-amd64/rclone.1

[root@test2 rclone]# ls
rclone-current-linux-amd64.zip rclone-v1.58.1-linux-amd64

解压后进rclone-v1.58.1-linux-amd64

[root@test2 rclone]# cd rclone-v1.58.1-linux-amd64/

[root@test2 rclone-v1.58.1-linux-amd64]# ls
git-log.txt rclone rclone.1 README.html README.txt

将rclone软链接至系统命令

[root@test2 rclone-v1.58.1-linux-amd64]# ln -s /root/rclone/rclone-v1.58.1-linux-amd64/rclone /usr/bin/rclone

验证命令

[root@test2 rclone-v1.58.1-linux-amd64]# rclone --help

新建rclone.conf配置文件

[root@test2 rclone]# vim /root/.config/rclone/rclone.conf

rclone官网 minio config配置
https://rclone.org/s3/#minio

rclone.conf配置内容

[root@localhost rclone]# vi rclone.conf

[huaweiDriver]
type = s3
provider = Other
env_auth = false
access_key_id = B9F40C0122DFE8996C33
secret_access_key = +f6Gbpsuvww5oHJdlX6qXigIWp4AAAGBIt/omb5N
endpoint = http://obs.migusxobs.com
acl = private

[hdsDriver]
type = s3
provider = Other
env_auth = false
access_key_id = admin
secret_access_key = Migu@123
endpoint = http://test.g10.zq.miguhcp.com
acl = private
~

rclone的使用

执行同步指令并能查看进度

rclone sync -P minio:test minio1:test

minio配置文件中的[minio]的地址,minio1则是[minio1]的地址

minio:test对应的意思是 192.168.0.30:9000的test桶

minio1:test则是对应的 192.168.0.33:9000的test桶

执行复制指令并能查看进度

rclone -P copy minio1:test2 minio:test3

Rclone传输优化
-v 显示每个文件传输结束后的少量信息
-P 实时显示传输信息
–transfers 文件并行数量 默认为4
–max-size 传输最大文件,例如可以写100G(Onedrive目前单文件最大大小)
–min-size 传输最小文件
–checkers 并行检查文件数量,默认为8

rclone 命令大全

文件上传

rclone copy /home/backup gdrive:backup # 本地路径 配置名字:谷歌文件夹名字

文件下载

rclone copy gdrive:backup /home/backup

列表

rclone ls gdrive:backup
rclone lsl gdrive:backup # 比上面多一个显示上传时间
rclone lsd gdrive:backup # 只显示文件夹

新建文件夹

rclone mkdir gdrive:backup

挂载

rclone mount gdrive:mm /root/mm &

卸载

fusermount -u /root/mm

其他
https://softlns.github.io/2016/11/28/rclone-guide/

rclone config - 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。
rclone copy - 将文件从源复制到目的地址,跳过已复制完成的。
rclone sync - 将源数据同步到目的地址,只更新目的地址的数据。 –dry-run标志来检查要复制、删除的数据
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 - 交互式查找重复文件,进行删除/重命名操作。

#!/bin/bash
mkdir -p /script/rclone/110130000/
#rclone lsd huaweiDriver:sxtest |awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 5}̲' >>/scripts/rc…{LogPath}SUCCESS_File_ y y y y m m d d . l o g " E R R O R F I L E = " {yyyy_mm_dd}.log" ERROR_FILE=" yyyymmdd.log"ERRORFILE="{LogPath}ERROR_File_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大地红鹰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值