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