2014-08-28 98 views
0

进出口使用下面的命令AWS CLI同步从S3到当地的失败,并将errno 20

aws s3 sync s3://mys3bucket/ . 

所有从我的S3存储桶“mys3bucket”的文件和目录下载到一个空文件夹。在这个桶里有一个名为“albums”的目录。的但是不将文件复制到一个“相册”目录下,我收到以下错误消息(例子)

download failed: s3://mys3bucket//albums/albums/5384 to albums/albums/5384 [Errno 20] Not a directory: u'/storage/mys3bucket//albums/albums/5384' 

当我看到文件夹中看到哪些文件,如果有的话,也被复制到相册文件夹中,那里只有1个文件叫做“相册”,当我编辑它时,它包含文本“{E40327AD-517B-46e8-A6D2-AF51BC263F50}”。

此行为与此存储桶中的所有其他目录类似。我看到更多的错误#20远远比我看到成功的下载。相册文件夹中有超过100GB的图像文件,但没有一个可以下载。

有什么建议吗?

+0

尝试添加'--content型“UTF-8”'到命令 – 2014-08-28 10:17:58

+0

感谢您的答复,但它仍然似乎与它内部的十六进制创建文件,而不是创建的文件夹像它应该做的那样。 – pogeybait 2014-08-28 11:12:56

+0

您是否使用最新的AWS CLI版本?请查看https://github.com/aws/aws-cli – 2014-08-29 01:35:03

回答