使用说明

本文所有工具如下:

  • ossutil
  • cygwin
    • find

配置ossutil和cygwin

  1. 安装 cygwin
  2. 配置 ossutil 执行 ossutil config

详细过程请参考上述工具的官方文档。

配置cygwin支持中文路径

请参考文章:让 cygwin 支持中文路径

创建备份脚本

将下面批处理保存到 c:\cygwin64\backup.sh

#!/bin/bash
source "${HOME}/.bashrc"

ossutil64.exe mkdir oss://backup/Windows/`date +%Y%m`
find "D:\所有账套定时备份 重要 勿删 请及时转移备份文件" -name "*`date +%Y%m%d`*.zip"  -exec ossutil64.exe cp {} oss://backup/Windows/`date +%Y%m`/ --update \;

调用脚本

将下面批处理保存到 c:\cygwin64\backup.bat,并使用计划任务调用。

@echo off
setlocal enableextensions
set TERM=
cd /d "%~dp0bin" && .\bash --login -i -c "/backup.sh"