在S3上重命名文件

时间:2012-12-10 02:27:31

标签: python django amazon-s3 boto

  

可能重复:
  Rails or Django? (or something else?)
  Amazon S3 boto: how to rename a file in a bucket?

我正在使用这个: http://django-storages.readthedocs.org/en/latest/backends/amazon-S3.html

我需要重命名文件,我该怎么做?

我彻底搜查了文档但找不到任何内容。

2 个答案:

答案 0 :(得分:6)

您可以使用复制操作,请参阅http://docs.amazonwebservices.com/AmazonS3/latest/dev/CopyingObjectsExamples.html。使用复制操作,您可以:

  • 创建对象的其他副本

  • 通过复制对象并删除原始对象来重命名对象

  • 在Amazon S3位置(例如,北加利福尼亚州)移动对象 和欧盟)

答案 1 :(得分:3)

SubRed绝对正确,然后重命名S3对象。

如果你这样做而不编写一行代码,那么你可以使用Bucket Explorer,它会重命名整个文件夹(所有对象都以公共前缀end以“/”开头。)

[披露:我是Bucket Explorer的开发人员]