首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"s3cmd get“重写本地文件

"s3cmd get“重写本地文件
EN

Stack Overflow用户
提问于 2012-04-12 08:00:38
回答 2查看 4K关注 0票数 7

尝试使用S3目录下载到本地机器。我使用的命令是:

代码语言:javascript
复制
s3cmd sync --skip-existing s3://bucket_name/remote_dir ~/local_dir

但是,如果我在中断后重新开始下载,s3cmd不会跳过先前下载的现有本地文件并重写它们。这命令怎么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-03 17:21:18

使用boto-rsync代替。https://github.com/seedifferently/boto_rsync

它正确地将新的/更改的文件从s3同步到本地目录。

票数 3
EN

Stack Overflow用户

发布于 2013-04-16 16:25:51

我也遇到了同样的问题,并在William那里的评论38中找到了解决方案,http://s3tools.org/s3cmd-sync

如果你有:

代码语言:javascript
复制
$s3cmd sync —verbose s3://mybucket myfolder

改为:

代码语言:javascript
复制
$s3cmd sync —verbose s3://mybucket/ myfolder/   # note the trailing slash

然后,对MD5哈希进行比较,所有操作都正确!-跳过-现有工作也是如此。

简单地说,如果使用第一个命令,就不会发生跳过现有的检查和md5检查,如果使用第二个命令,两者都会工作(我在上一篇文章中犯了一个错误,因为我使用了两个不同的目录进行测试)。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10119692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档