代码随便写的,写的乱七八糟的。
睡醒了来重构下吧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
睡醒了来重构下吧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