我试图在ubuntu10.04上使用s3cmd与本地文件夹同步。这对于将内容从本地驱动器输出到S3非常有用。但是,我希望ACL文件是“公共的”,但是所有的文件都是没有它的。
在我的.s3cfg文件中,我设置:
acl_public = True我试过:
s3cmd sync -P --delete-removed "$TARGETFOLDER" "s3://$BUCKET/"我也试过:
s3cmd sync --acl-public --delete-removed "$TARGETFOLDER" "s3://$BUCKET/"而且,对于踢腿,也尝试过这个:
s3cmd sync -P --acl-public --delete-removed "$TARGETFOLDER" "s3://$BUCKET/"有什么想法吗?
更新
我已经将目标桶上的ACL设置为通过身份验证的用户和管理员的读/写/完全控制,以及每个人的只读。
发布于 2010-09-23 15:40:08
问题解决了。原来这些文件一直都是可访问的,并且被设置为“公共读取”,但是火狐中的S3组织者并没有通过ACL权限弹出窗口来反映这一点。
发布于 2015-03-03 13:57:45
我现在就试过了。通过acl-public选项,在同步的同时将事情公布于众:
s3cmd sync --acl-public s3://source-bucket/ s3://target-bucket/https://stackoverflow.com/questions/3710742
复制相似问题