Windows系统上使用S3 Browser自动同步文件至对象存储OOS的方法

作品声明:个人观点、仅供参考

1.下载软件 https://s3browser.com/

2.安装s3browser后进行配置

填写Display name,type选第二个

按顺序配置

选V4,修改正确的regions

3.测试能否同步

选择tools-folder sync tool

设置本地目录

设置S3bucket的目录

先点分析

再点同步

4.编写同步脚本

新建一个txt文档:输入以下命令

s3browser-cli.exe /file sync test C:\Users\test s3:bucketname/1234 ncdhs

其中:

  • test:第2步填写的 Display name
  • ncdhs:文件更改包括新建、变更、删除;使用哈希值比较文件;使用哈希值比较文件;在没有确认提示的情况下开始同步

语句含义是:使用test账号,把C盘Users\test目录下的所有文件,同步到名字为bucketname存储桶的1234目录下。

5.测试同步脚本

修改刚才的txt文档名字为 sync.bat,并剪切到S3 browser的安装目录下:

sync.bat

双击执行sync.bat,完成后会对话框会自动退出。

执行界面

同步脚本成功

6.编写按时执行sync.bat的脚本

新建一个txt文档:输入以下命令

@echo off
:loop
call "C:\Program Files (x86)\S3 Browser\sync.bat"
timeout /t 3600
goto loop

其中:

  • :loop 为无限循环
  • goto loop 为跳回循环开始

修改txt文档名字为 run_every_hour.bat,并务必剪切到S3 browser的安装目录下:

剪切到S3 browser安装目录

7.执行 run_every_hour.bat

cd 到S3 browser的安装目录下,并执行 run_every_hour.bat

执行成功

文件同步成功

还有一种同步方式是通过windows的计划任务实现,但篇幅有限这里就不做介绍了。

好了,自己动手试试吧,希望能提升你的工作体验。

举报