1. 离线安装
- 下载地址:rclone中文站 -专为国人汉化,解决数据同步/数据备份/数据迁移需求
- 下载好后将其rclone-current-linux-amd64.zip放置到/root/rclone(目录可以随便放,这边是演示),此方式需有unzip命令去执行,请提前安装好
- 将rclone软链接至系统命令(ln -s /root/rclone/rclone-v1.58.1-linux-amd64/rclone /usr/bin/rclone),相当于进行环境变量配置
- 验证命令rclone --help
2 生成配置文件
- rclone config 按照提示一步步,输入相应配置,即可。生成的文件位于:/root/.config/rclone/rclone.conf目录下。熟练的话,一般可以直接手动创建此文件,放在指定目录就可以了
- 新建rclone.conf配置文件:vim /root/.config/rclone/rclone.conf
- 配置文件内容
[minio] type = s3 env_auth = false access_key_id = admin secret_access_key = 12345678 region = endpoint = http://10.0.110.120:9000
3. 查询Minio桶
验证: rclone ls minio:tempbucket 会显示当前桶下所有文件
4. 数据迁移
- rclone sync /home/files minio:bucket #把/home/files文件夹下所有的文件包括子文件都传到bucket下
- rclone copy -P /home/opt/file/tmp minio:tempbucket --transfers=8
- copy:将文件从源复制到目的地址,跳过已复制完成的
- Sync:将源数据同步到目的地址,只更新目的地址的数据,(注意:可能覆盖桶里的文件)
- /home/opt/file/tmp:源数据地址
- Minio:配置文件名称
- tempbucket: minio具体的bucket
5. 文件夹挂载
-
- 挂载命令
- rclone mount minio:tempbucket /home/opt/file/tmp --allow-other --daemon
- 取消挂载命令
- umount /home/opt/file/tmp
- 移动文件及文件夹 移动一个文件夹下的所有内容到另一个文件夹下面
- mv -f /home/opt/file/tmp2/* /home/opt/file/tmp/
6. 迁移显示进度条,使用progress命令
- Centos7安装progress命令
- [root@localhost aihuidi]# wget http://mirrors.sohu.com/centos/7/infra/x86_64/infra-common/Packages/p/progress-0.13-1.el7.x86_64.rpm
- [root@localhost aihuidi]# rpm -ivh progress-0.13-1.el7.x86_64.rpm
- [root@localhost ~]# cp meepo-install_20230208_v1.tar.gz /tmp/
- 查看传输进度,新开终端执行下面任意一条查看
- [root@localhost ~]# progress -M -w
- [root@localhost ~]# watch -n1 progress -w