A Data Migration Tool(abbr. ADMT, formally named goSync) is a data migration tool developed by Golang. It can upload data to S3, download data to local directory, copy data between buckets/prefixes, or between directories. It also supports file attributes retain in S3 uploading and downloading, attribute check, md5 check after data copy, incremental copy. It is only 10MB size and doesn’t require installation. It works well in k8s, especially in AI/ML, HPC scenarios.
Example of S3 upload:
admt -f 30 ./localdir s3://bucket1/prefix1
Example of S3 download:
admt -f 30 s3://bucket1/prefix1 ./localdir
Example of directory copy:
admt -f 30 ./localdir1 ./localdir2
Example of bueckt/prefix sync:
admt -f 30 s3://bucket1/prefix1 s3://bucket2/prefix2
See CONTRIBUTING for more information.
This project is licensed under the Apache-2.0 License.