2

我正在尝试创建一个好的脚本来将我的文件备份到Amazon S3存储服务中。考虑到这一点,我正在使用该s3cmd工具,这似乎对此非常有用。但有一件事让我很难受。有时当我上传文件时,它会给我以下消息错误:

s3cmd sync --skip-existing -r --check-md5 -p -H --progress ./files/ s3://company-backup/files/
./files/random-file.1 -> s3://company-backup//files/random-file.1  [1 of 11]
  3358720 of 14552064    23% in   10s   299.86 kB/s  failed
WARNING: Upload failed: ./files/random-file.1 (timed out)
WARNING: Retrying on lower speed (throttle=0.00)
WARNING: Waiting 3 sec...

所以在网上看我发现了这篇文章,它基本上说要增加socket_timeout配置文件中的值,但是我怎样才能找出timeout许多不同大小的文件的最佳值呢?我的意思是,有时我需要发送100MB和其他时间10GB。最糟糕的是,当连接被timeout. 所以这里有两个问题:

1-如何知道最佳socket_timeout价值

2-如何让我的上传从它停止的地方开始?(在超时的情况下)

4

1 回答 1

1

回答第二部分的问题。新版本的s3cmd 支持gets 和puts 的--continue参数

于 2014-08-18T15:06:49.720 回答