一、下载和安装
ossutil支持在Windows、Linux、macOS等系统中运行,您可以根据实际环境下载和安装合适的版本。
1.1 版本和运行环境
- 当前版本:1.7.10
- 软件源码:ossutil
- 运行环境
- Windows/Linux/macOS
- 支持架构:x86(32bit、64bit)、ARM(32bit、64bit)
1.2 下载地址
ossutil1.7.8版本基于Golang 1.16版本编译,不支持通过macOS x86 32bit
操作系统使用ossutil。因此,ossutil1.7.8及以上版本均不再提供ossutilmac32
安装包。
- Linux x86 32bit
- Linux x86 64bit
- Windows x86 32bit
- Windows x86 64bit
- macOS x86 64bit
- ARM 32bit
- ARM 64bit
根据您的操作系统下载对应版本,然后按如下步骤安装并配置ossutil,以下均以64位系统为例。
1.3 Linux系统安装
1.4 Windows系统安装
1.5 macOS系统安装
ARM系统安装
二、实际应用,系统Centos
注意:下面的例子对应的
bucket的名为:oss-application-log;
ossutil64的配置文件为:/usr/local/src/oss-application-log
2.1 上传文件
代码语言:javascript复制/usr/local/src/ossutil64 cp youFile oss://yourBucket/youFile
举例:
代码语言:javascript复制/usr/local/src/ossutil64 cp /data/logs/php/php_errors.log oss://oss-application-log/logs/php/php_errors.log
2.2 上传文件夹
代码语言:javascript复制/usr/local/src/ossutil64 cp youDir oss://yourBucket/youDir
举例:
代码语言:javascript复制/usr/local/src/ossutil64 cp -r /data/logs/php/ oss://oss-application-log/logs/php/
2.3 增量上传文件夹
代码语言:javascript复制./ossutil64 cp -r -u yourDir oss://oss-application-log/path
代码语言:javascript复制/usr/local/src/ossutil64 cp -r /data/logs/php/ oss://oss-application-log/logs/php/ -c /usr/local/src/oss-application-log -u
2.4 备份日志可以把增量上传命令写入脚本/usr/local/src/ossutil64.sh
代码语言:javascript复制#!/usr/bin/bash
/usr/local/src/ossutil64 cp -r yourDir oss://yourBucket/path -u
举例:
代码语言:javascript复制#!/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
开启定时任务
代码语言:javascript复制crontab -e
每天2点执行
代码语言:javascript复制0 2 * * * sh /usr/local/src/ossutil64.sh