ossutil支持在Windows、Linux、macOS等系统中运行,您可以根据实际环境下载和安装合适的版本。
ossutil1.7.8版本基于Golang 1.16版本编译,不支持通过macOS x86 32bit
操作系统使用ossutil。因此,ossutil1.7.8及以上版本均不再提供ossutilmac32
安装包。
根据您的操作系统下载对应版本,然后按如下步骤安装并配置ossutil,以下均以64位系统为例。
注意:下面的例子对应的
bucket的名为:oss-application-log;
ossutil64的配置文件为:/usr/local/src/oss-application-log
/usr/local/src/ossutil64 cp youFile oss://yourBucket/youFile
举例:
/usr/local/src/ossutil64 cp /data/logs/php/php_errors.log oss://oss-application-log/logs/php/php_errors.log
/usr/local/src/ossutil64 cp youDir oss://yourBucket/youDir
举例:
/usr/local/src/ossutil64 cp -r /data/logs/php/ oss://oss-application-log/logs/php/
./ossutil64 cp -r -u yourDir oss://oss-application-log/path
/usr/local/src/ossutil64 cp -r /data/logs/php/ oss://oss-application-log/logs/php/ -c /usr/local/src/oss-application-log -u
#!/usr/bin/bash
/usr/local/src/ossutil64 cp -r yourDir oss://yourBucket/path -u
举例:
#!/usr/bin/bash
/usr/local/src/ossutil64 cp -r /data/logs/php/ oss://oss-application-log/logs/php/ -c /usr/local/src/oss-application-log -u
开启定时任务
crontab -e
每天2点执行
0 2 * * * sh /usr/local/src/ossutil64.sh