全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

流式上传(rcat)

最近更新时间:2025-11-07 14:47:43

rcat命令用于流式上传文件,需与管道配合使用,如果ks3上已存在同名文件,则会覆盖。

以下示例均以Linux为例。

命令格式

./ks3util rcat ks3://bucketname/objectKey 
[--storage-class <value>]
[--acl <value>] 
[--meta <value>] 
[--tagging <value>] 
[--sse-algorithm <value>]
[-j, --jobs <value>] 
[--part-size <value>]
[--disable-crc64]

参数说明

参数

说明

bucketname

操作的桶名

objectKey

操作的对象名。

--storage-class

设置对象的存储类型,可选值:STANDARD、STANDARD_IA、ARCHIVE。

--acl

设置对象的访问权限,可选值:private 、public-read。

--meta

设置对象的元数据,格式为:header:value#header:value(多组值之间以#分隔),例如:Cache-Control:no-cache#Content-Encoding:gzip。

--tagging

设置对象的标签,格式为:"TagA=A&TagB=B"(多个标签以&分隔),例如:"tag1=value1&tag2=value2"。

该选项的值需要使用双引号包含。

--sse-algorithm

设置服务端加密算法,可选值:AES256。

-j, --jobs

多文件操作时的并发任务数,默认值:5,取值范围:1-10000。

Util2.9.0版本默认值由3改为5。

--part-size

分块大小,默认情况下根据文件大小自行计算合适的值。格式为:值+单位。单位可选,支持的单位:B、KB、MB、GB、TB,默认单位为B(Byte)。取值范围:5MB-5GB(5242880-5368709120)。

如果有特殊需求或者需要性能调优,可以设置该值。

--disable-crc64

关闭CRC64数据校验。默认情况下,KS3Util进行数据传输时都会打开CRC64校验。

除上述的功能参数,关于Util支持的通用选项参数,详情请参考通用选项&过滤规则文档。

使用示例

  • 流式上传文件。

    grep 'REST.DELETE.OBJECT' ks3log_samplebucket_2023_01_01.log | ks3util rcat ks3://samplebucket/delete-object.log
  • 流式上传文件并设置ACL等。

    grep 'REST.DELETE.OBJECT' ks3log_samplebucket_2023_01_01.log | ks3util rcat ks3://samplebucket/delete-object.log --acl public-read --storage-class STANDARD_IA --meta Content-Type:text/plain#X-Kss-Meta-belongs:kevin --tagging "log-file=true&test-file=true" -j 10 --part-size 5242880
  • 流式上传文件并设置加密算法。

    grep 'REST.DELETE.OBJECT' ks3log_samplebucket_2023_01_01.log | ks3util rcat ks3://samplebucket/delete-object.log --sse-algorithm AES256

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈