本文为您介绍ossutil 1.0和2.0功能差异。
差异项 | 1.0版本 | 2.0版本 |
配置文件 | 采用了INI格式, 同一个配置文件仅支持一种配置。 支持的节类型为:Credentials、Bucket-Endpoint和Bucket-Cname。 | 采用了INI格式, 同一个配置文件支持多个配置,可以通过--profile方式指定节名字。 新增节类型:profile和buckets。 兼容老版本的Credentials、Bucket-Endpoint和Bucket-Cname,但不推荐使用。 |
命令 | 不同操作系统命令不同。例如Linux操作系统,采用ossutil+具体命令。 | 不同操作系统命令相同,采用ossutil+具体命令。 |
命令部分 | ||
bucket类配置 | 按照功能进行分类,放在根命令下,例如logging、lifecycle。 |
|
rm命令 |
示例: |
示例:
|
追加命令 |
|
|
cat命令 | 仅支持输出整个文件内容。 | 支持输出部分文件内容,例如前10个字节或者最后10个字节。 |
cp命令 | 对象间的拷贝只拷贝数据,不拷贝元数据和标签。 | 进行对象间的拷贝时,可通过--copy-props来控制元数据和标签的复制规则:不拷贝、拷贝元数据、拷贝元数据和标签。 默认拷贝元数据和标签。 |
修改对象属性( 权限、存储类型、元数据和标签) |
|
|
预签名 |
|
|
版本恢复 | 仅支持通过删除“删除标记”恢复最新版本。 |
|
hash | 仅支持计算本地文件哈希值。 |
|
sync |
|
|
选项 | ||
--include --exclude |
|
|
--snapshot-path | 支持 | 不支持 |
--encoding-type | 同时对输入参数和输出参数生效。 |
|
目的端的排除选项 | 仅支持--update。 | 支持--update、-size-only、--checksum和--ignore-existing。 |
速度限制 | 仅支持上传的限速,使用--max-speed设置选项。 | 支持上传和下载限速,使用--bandwidth-limit设置选项。 |
默认配置 | ||
签名版本 | 签名版本1。 | 签名版本4。当使用v4预签名时,最长有效期为1周。 |
HTTPS协议 | 当不指定时,默认是HTTP协议。 | 默认使用HTTPS协议。 |
对象列举接口 | 使用ListObjects接口。 | 默认使用ListObjectsV2接口,可以通过--list-objects切换到ListObjects接口。 |
read-timeout | 客户端读写超时,默认值为1200秒。 | 默认值20秒。 |
connect-timeout | 客户端连接超时的时间,单位为秒,默认值为120秒。 | 默认值10秒。 |
断点续传 | 支持,默认开启。 | 支持,默认关闭。 |