我正在尝试使用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)
| 归档时间: |
|
| 查看次数: |
905 次 |
| 最近记录: |