S3同步不可写警告

ui_*_*jax 8 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
Run Code Online (Sandbox Code Playgroud)

Str*_*lus 17

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

要防止s3cmd执行此操作,请使用--no-preserve选项运行它,例如:

s3cmd sync --no-preserve s3://bucket/my/key/prefix .
Run Code Online (Sandbox Code Playgroud)