文件名称:s3s3mirror:将一个S3存储桶镜像到另一个S3存储桶,或从本地文件系统镜像到
文件大小:10.08MB
文件格式:ZIP
更新时间:2024-06-11 11:26:16
Java
s3s3mirror 用于将内容从一个S3存储桶镜像到另一个S3存储桶的实用程序。 设计为闪电般快速且高度并发,并且对CPU和内存的要求适中。 当且仅当以下至少一项为真时,才会复制对象: 该对象在目标存储桶中不存在。 “同步策略”触发器(默认情况下使用Etag同步策略) Etag策略(默认):如果源存储桶和目标存储桶之间的大小或Etag不匹配。 大小策略:如果源存储桶和目标存储桶之间的大小不匹配。 大小和最后修改日期策略:如果源对象和目标对象的大小不同,或者源存储桶对象的最近修改日期是最近的日期。 复制时,源元数据和ACL列表也将复制到目标对象。 注意: 支持复制到本地目录或从本地目录复制。 动机 我从“ s3cmd sync”开始,但发现包含数以千计的对象的存储桶的启动速度非常慢,并且消耗了大量内存。 因此,我设计了s3s3mirror,以智能选择的“块大小”立即开始
【文件预览】:
s3s3mirror-master
----.gitignore(108B)
----src()
--------main()
--------test()
----s3s3mirror.bat(139B)
----LICENSE.txt(559B)
----pom.xml(6KB)
----README.md(7KB)
----target()
--------s3s3mirror-1.2.8-SNAPSHOT.jar(11.26MB)
----s3s3mirror.sh(589B)