Rclone安装使用并挂在目录

1. 离线安装

  1. 下载地址:rclone中文站 -专为国人汉化,解决数据同步/数据备份/数据迁移需求
  2. 下载好后将其rclone-current-linux-amd64.zip放置到/root/rclone(目录可以随便放,这边是演示),此方式需有unzip命令去执行,请提前安装好
  3. 将rclone软链接至系统命令(ln -s /root/rclone/rclone-v1.58.1-linux-amd64/rclone /usr/bin/rclone),相当于进行环境变量配置
  4. 验证命令rclone --help

2 生成配置文件

  1. rclone config 按照提示一步步,输入相应配置,即可。生成的文件位于:/root/.config/rclone/rclone.conf目录下。熟练的话,一般可以直接手动创建此文件,放在指定目录就可以了
  2. 新建rclone.conf配置文件:vim /root/.config/rclone/rclone.conf
  3. 配置文件内容
    [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. 数据迁移

  1. rclone sync /home/files minio:bucket #把/home/files文件夹下所有的文件包括子文件都传到bucket下
  2. rclone copy -P /home/opt/file/tmp minio:tempbucket --transfers=8
    1. copy:将文件从源复制到目的地址,跳过已复制完成的
    2. Sync:将源数据同步到目的地址,只更新目的地址的数据,(注意:可能覆盖桶里的文件)
    3. /home/opt/file/tmp:源数据地址
    4. Minio:配置文件名称
    5. tempbucket: minio具体的bucket

5. 文件夹挂载

    1. 挂载命令
    2. rclone mount minio:tempbucket /home/opt/file/tmp --allow-other --daemon
    3. 取消挂载命令
    4. umount /home/opt/file/tmp
    5. 移动文件及文件夹 移动一个文件夹下的所有内容到另一个文件夹下面
    6. mv -f /home/opt/file/tmp2/* /home/opt/file/tmp/

6. 迁移显示进度条,使用progress命令

  1. Centos7安装progress命令
    1. [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
    2. [root@localhost aihuidi]# rpm -ivh  progress-0.13-1.el7.x86_64.rpm
    3. [root@localhost ~]# cp meepo-install_20230208_v1.tar.gz /tmp/
  2. 查看传输进度,新开终端执行下面任意一条查看
    1. [root@localhost ~]# progress -M -w
    2. [root@localhost ~]# watch -n1 progress -w

猜你喜欢

转载自blog.csdn.net/weixin_42506139/article/details/130803174