S3同步不可写警告

时间:2016-04-06 20:50:51

标签: amazon-s3 s3cmd

我正在尝试使用s3cmd sync(vanilla命令远程到本地),但是对于每个文件,我收到not writable: Operation not permitted警告(见下文)。但是,文件似乎正确下载,如果我在文件上执行了ls,它就在那里。我尝试使用--disable-multipart标志,但这没有任何区别。我使用的是s3cmd版本1.5.0-rc1。

我有没有理由收到这些警告?

WARNING: MD5 signatures do not match: computed=11ff15bf.., received="b119cb85b109c6.."
WARNING: ./path/part-r-00003.gz.parquet not writable: Operation not permitted
s3://bucket/path/part-r-00003.gz.parquet -> <fdopen>  [31 of 72] 36101458 of 36101458   100% in 2s    16.30 MB/s  done

1 个答案:

答案 0 :(得分:13)

可能的原因是S3对象已经存储了文件系统属性。当您将它们同步到本地目录时,默认情况下s3cmd sync将尝试恢复这些属性,包括uid,gid所有权。

为防止s3cmd这样做,请使用--no-preserve选项运行它,例如:

s3cmd sync --no-preserve s3://bucket/my/key/prefix .