对象存储服务 OBS-返回码
返回码
通过进程等方式调用obsutil时,无法实时查看回显信息。obsutil支持在进程运行结束后,根据不同的运行结果生成不同的返回码,具体的返回码及其含义如表1所示。您可以通过以下方式获取最近一次运行结果的返回码,然后根据返回码分析并处理问题。
- macOS/Linux操作系统,执行以下命令获取最近一次运行结果的返回码:
echo $?
- Windows操作系统,执行以下命令获取最近一次运行结果的返回码:
echo %errorlevel%
返回码 |
含义 |
常见场景举例 |
---|---|---|
0 |
执行成功 |
上传对象成功。 |
1 |
文件不存在 |
执行cp上传文件,输入的文件路径不存在。 |
2 |
任务不存在 |
执行cp恢复失败的上传任务,指定的Task Id不存在。 |
3 |
参数错误 |
|
4 |
检查桶状态错误 |
执行cp上传文件夹,待上传的桶不存在。 |
5 |
命令初始化错误 |
|
6 |
执行错误 |
执行ls查询桶列表,因为网络超时而失败。 |
7 |
操作不支持 |
执行chattri修改对象属性,但桶不是3.0版本的桶。 |
8 |
批量任务执行不完全成功 |
执行cp批量下载对象,部分对象下载失败。 |
9 |
中断错误 |
执行命令过程中用户手动Ctrl+C中断任务执行。 |
-1 |
其他未知错误 |
- |