amazon-s3 - 有没有办法触摸() Amazon S3 中的文件?

标签 amazon-s3 metadata last-modified

我目前正在与 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/

相关文章:

r - 如何在 R 中为代码创建内容索引

java - 如何将FTPClient文件的最后修改与本地文件进行比较?

java - jar 内的类的上次更新时间

javascript - Amazon S3 - 从nodejs SDK访问存储桶

amazon-s3 - EMR Spark 壳不捡 jar

javascript - 为多级 JSON 创建 Breeze 元数据

java - 如何获取 Java 资源的最后修改时间?

php - 动态获取 Amazon S3 存储桶中文件的大小

javascript - 如何通过 javascript 在不公开 API key 的情况下将数据存储在 Amazon DB(没有服务器)中?

c# - 如何在不将整个 DLL 复制到内存的情况下读取 DLL 插件中的 MEF 元数据?