我目前正在与 Amazon S3 合作我正在编写一个使用修改日期的程序。我正在寻找一种编辑修改日期的方法。
我可以循环遍历所有文件并按原样保存它们,但这听起来像是一个糟糕的解决方案。
在PHP中有这个函数touch() .
有人知道解决办法,或者有同样的问题吗?
最佳答案
回应 @Daniel Golden 对 @tkotisis 答案的评论。看起来至少 AWS CLI 工具不允许您将项目复制到其自身上。不过,您可以通过更新元数据来“强制”复制。
$ aws s3 cp --metadata '{"touched":"now"}' s3://path/to/object s3://path/to/object
这会重新创建对象(下载到调用者并重新上传),替换其内容、所有者和元数据。这还将触发任何附加的 Lambda 事件。
关于amazon-s3 - 有没有办法触摸() Amazon S3 中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13455168/