代码随便写的,写的乱七八糟的。
睡醒了来重构下吧233
用之前注意以下几个坑:
1. 在符号链接的处理上有问题
2. ETag 比较的部分:一般情况下不会出问题,但是如果不是 Put Object 请求创建的 Object,一定会被当成不同的文件。
3. 文件名里有 + 的文件会上传失败
4. 不支持断点续传,推荐在阿里云 ECS 上使用
测试睡醒了再来写 ... 嗯 :-(
源码在这里:
https://github.com/ym/aliyun-oss-sync下载在这里:
https://drone.io/github.com/ym/aliyun-oss-sync/files/aliyun-oss-sync目前只有 linux_amd64 的 build,其他的因为我不需要 ... 就不支持了XD
用法的话 ./aliyun-oss-sync -help 即可,举个栗子:
./aliyun-oss-sync -region beijing -internal -bucket apt-public -source /data/mirror/puppet-deb/ -prefix /puppet/ -key YOUR_ACCESS_ID -secret YOUR_ACCESS_KEY -delete
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/113167
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.