bin/alluxio job copy [flags]
- 操作一个copy任务:
```shell
$ {ALLUXIO_HOME}/bin/alluxio job copy --src s3://bucket/src --dst s3://bucket/dst --[submit|progress|stop]
$ {ALLUXIO_HOME}/bin/alluxio job copy --local-index-file /indexfile --[submit|progress|stop]
$ {ALLUXIO_HOME}/bin/alluxio job copy --ufs-index-file s3://bucket/indexfile --[submit|progress|stop]
Progress for jobId 1c849041-ef26-4ed7-a932-2af5549754d7 copying path '/src' to '/dst': Settings: "check-content: false" Job Submitted: 2023-06-30 12:30:45.0 Job Id: 111111 Job State: RUNNING Files qualified so far: 1, 826.38MB Files Failed: 0 Files Skipped: 0 Files Succeeded: 1 Bytes Copied: 826.38MB Throughput: 1621.09KB/s Files failure rate: 0.00%
有关 CLI 的详细用法,请参阅 [job copy](../reference/User-CLI.md) 文档。
### REST API
与 CLI 类似,REST API 也可用于数据复制。
请求直接发送到coordinator。
```shell
curl -H "Content-Type: application/json" -v -X POST http://coordinator_host:19999/api/v1/master/submit_job/copy -d '{
"src": "s3://alluxiow/testm/dir-1/dir1",
"dst": "s3://alluxiow/testm/dir-1/dir2",
"options": {
"batchSize": "300",
"check_content": "true"
}
}'
curl -H "Content-Type: application/json" -v -X GET http://coordinator_host:19999/api/v1/master/progress_job/copy -d '{
"src": "s3://alluxiow/testm/dir-1/dir1",
"dst": "s3://alluxiow/testm/dir-1/dir2",
"format": "TEXT[default] | JSON",
"verbose": "true"
}'
curl -H "Content-Type: application/json" -v -X POST http://coordinator_host:19999/api/v1/master/stop_job/copy -d '{
"src": "s3://alluxiow/testm/dir-1/dir1",
"dst": "s3://alluxiow/testm/dir-1/dir2"
}'
curl http://coordinator_host:19999/api/v1/master/list_job?[job-type=COPY[&job-state=[RUNNING|VERIFYING|STOPPED|SUCCEEDED|FAILED|ALL]]