Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECSS3COPY

wercker status

OVERVIEW

ECSS3COPY is a tool developped in Golang to copy objects from one bucket to another one using S3 copy operations.

Metadata search queries can also be indicated to select the objects to copy.

BUILD

The Dockerfile can be used to create a Docker container for this tool.

Just run the following command in the folder that contains the Dockerfile: docker build -t ecss3copy .

RUN

docker run -it djannot/ecss3copy ./ecss3copy --help
Usage:
  ecss3copy [OPTIONS]

Application Options:
  -e, --endpoint= The ECS endpoint
  -u, --user=     The ECS object user
  -p, --password= The ECS object user password
  -s, --source=   The ECS source bucket
  -t, --target=   The ECS target bucket
  -m, --maxkeys=  The number of keys to retrieve simultaneously from the ECS
                  source bucket (default: 100)
  -q, --query=    The ECS metadata search query to select the objects from the
                  source bucket
  -v, --verbose   Verbose mode also display the object successfully copies

Help Options:
  -h, --help      Show this help message

LICENSING

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages