You need to enable JavaScript to run this app.
导航

恢复执行失败的任务(cp)

最近更新时间2024.02.29 20:16:16

首次发布时间2022.11.03 10:30:29

您可以使用 cp 命令恢复之前执行失败的任务。

命令语法

./tosutil cp -recover=xxx [-dryRun] [-tempFileDir=xxx] [-u] [-vchecksum] [-j=1] [-p=1] [-threshold=52428800] [-nfj=1] [-ps=auto] [-cpd=xxx] [-acl=xxx] [-meta=aaa:bbb#ccc:ddd] [-sse=xxx] [-sseKeyId=xxx] [-contentType=xxx] [-contentDisposition=xxx] [-contentEncoding=xxx] [-contentLanguage=xxx] [-cacheControl=xxx] [-expires=xxx] [-include=*.xxx] [-exclude=*.xxx] [-timeRange=time1-time2] [-at] [-ddo] [-dmf] [-o=xxx] [-e=xxx] [-re=xxx] [-i=xxx] [-k=xxx] [-t=xxx] [-conf=xxx]

参数说明

通用可选参数的说明,请参见通用可选参数

参数名

参数类型

描述

-dryRun

Bool

测试模式运行,不执行实际的上传、下载或复制操作。

-tempFileDir

String

分片下载时保存临时文件的文件夹,默认为配置文件中的 defaultTempFileDir

说明

  • 如果该值为空,且配置文件中的 defaultTempFileDir 也为空,则分片下载时生成的临时文件会保存在待下载文件的同目录下并以 .tos.temp 结尾。
  • 由于下载时生成的临时文件会保存在该目录,请确保运行 tosutil 时对该路径有写权限。 该路径的可用空间需要大于待下载对象的大小。

-recover

String

待恢复上传、下载或复制对象任务的结果清单文件任务 ID。获取任务 ID 的详细信息,请参见查看批量任务操作清单

-u

Bool

增量上传、下载或复制对象,设置该参数后,会比较源端和目标端,建议您在以下场景下使用该参数:

  • 目标端不存在。
  • 目标端与源端的文件大小不一致。
  • 目标端的最后修改时间早于源端的最后修改时间时执行对应的操作。

-vchecksum

Bool

上传或下载对象时通过 CRC64 算法验证数据一致性。

-j

Integer

批量任务的最大并发数,默认为配置文件中的 defaultJobs,默认值为 1。

-p

Integer

每个分片任务的最大并发数,默认为配置文件中的 defaultParallels,默认值为 1。

-threshold

Integer

开启分片任务的阈值,单位:字节,默认为配置文件中的 defaultBigfileThreshold

说明

支持带容量单位配置,例如,配置 1MB 代表 1048576 字节。

-nfj

Integer

批量任务的处理普通文件或对象(非分片任务)的最大并发数,默认等于批量任务的最大并发数。仅在批量操作时生效。

-ps

Integer/String

每个分片任务的段大小,单位:字节,默认为配置文件中的 defaultPartSize

说明

支持带容量单位配置,例如,配置 1MB 代表 1048576 字节。

-cpd

String

生成断点记录文件的文件夹,默认为配置文件中的 defaultCheckpointDir

-acl

String

上传/复制对象时可指定的预定义访问策略。支持的值如下:

  • private
  • public-read
  • public-read-write
  • authenticated-read
  • bucket-owner-read
  • bucket-owner-full-control

-meta

String

上传或复制对象时可指定的自定义元数据。

-sse

String

上传、复制对象时使用的服务端加密算法,支持的值:

  • aes256
  • Kms

默认为配置文件中的 defaultSse。

-sseKeyId

String

上传、复制对象且指定服务端加密算法为 kms 时,使用的 kms 密钥,默认为配置文件中的 defaultSseKeyId。

-contentType

String

上传、复制对象时设置对象的 Content-Type。

-contentDisposition

String

上传、复制对象时设置对象的 Content-Disposition。

-contentEncoding

String

上传、复制对象时设置对象的 Content-Encoding。

-contentLanguage

String

上传、复制对象时设置对象的 Content-Language。

-cacheControl

String

上传、复制对象时设置对象的 Cache-Control。

-expires

String

上传、复制对象时设置对象的 Expires,格式为:YYYYMMDDHHmmSS。

-include

String

上传、下载或复制时对包含文件的名称匹配模式,支持 ?* 作为通配符以及 # 作为分隔符。

-exclude

String

上传、下载或复制时对不包含文件的名称匹配模式,支持 ?* 作为通配符以及 # 作为分隔符。

-timeRange

String

上传、下载或复制时文件最后修改时间的时间段匹配模式,格式为:YYYYMMDDHHmmSS-YYYYMMDDHHmmSS

-at

Bool

上传文件夹中文件的最后访问时间满足 -timeRange 参数的文件列表。

-ddo

Bool

上传时文件夹本身不会作为单独一个对象上传。

-dmf

Bool

设置名称匹配模式 -include/-exclude 和时间段匹配模式 -timeRange 对文件夹不生效。

-o

String

生成结果清单文件的文件夹,默认为配置文件中的 defaultOutputDir