尝试使用S3目录下载到本地机器。我使用的命令是:
s3cmd sync --skip-existing s3://bucket_name/remote_dir ~/local_dir但是,如果我在中断后重新开始下载,s3cmd不会跳过先前下载的现有本地文件并重写它们。这命令怎么了?
发布于 2012-10-03 17:21:18
使用boto-rsync代替。https://github.com/seedifferently/boto_rsync
它正确地将新的/更改的文件从s3同步到本地目录。
发布于 2013-04-16 16:25:51
我也遇到了同样的问题,并在William那里的评论38中找到了解决方案,http://s3tools.org/s3cmd-sync。
如果你有:
$s3cmd sync —verbose s3://mybucket myfolder改为:
$s3cmd sync —verbose s3://mybucket/ myfolder/ # note the trailing slash然后,对MD5哈希进行比较,所有操作都正确!-跳过-现有工作也是如此。
简单地说,如果使用第一个命令,就不会发生跳过现有的检查和md5检查,如果使用第二个命令,两者都会工作(我在上一篇文章中犯了一个错误,因为我使用了两个不同的目录进行测试)。
https://stackoverflow.com/questions/10119692
复制相似问题