rclone
我本地的minio需要向阿里云OSS同步文件。
对象存储之间的同步使用rclone非常方便。
1.安装rclone
curl https://rclone.org/install.sh | sudo bash
2.配置对象存储的连接。
每种对象存储链接的配置方法(https://rclone.org/ 网页下面),点击config,里面有详细的说明
#链接配置存放地方
vim /root/.config/rclone/rclone.conf
3.同步脚本
#编写脚本和加执行权限
vim sysncfile.sh
chmod +x sysncfile.sh
# /bin/bash
#sync指令是保证2处文件一致,源头有改变的文件则更新过去,如果源头删除了文件,目的也会删除,可断点续传。
#地址: 链接名称:bucket/文件夹
/usr/bin/rclone sync minio:bb1/tt oss:bucket1/MinIO/jinweit/
4.排Job
#我这里设置每分钟同步一次
crontab -e
* * * * * /root/sysncfile.sh
在windows上共享路径同步文件
https://rclone.org/downloads/ 下载windows版
在主机上建立该路径和配置文件(文件可为空)
#在powershell中执行
New-Item -Path ~\.config\rclone\rclone.conf -Force
写个sysncfile.bat,排个job,下载包解压后有个可执行文件rclone.exe,同步本地文件到远程共享路径。
(远程路径只能是\\主机\xx ,不能用映射的盘符)
C:\rclone-v1.53.2-windows-amd64\rclone-v1.53.2-windows-amd64\rclone sync E:\gg\gg \\10.10.10.1\gg