如何重命名 S3 存储桶中的文件夹?
听起来很简单,但这似乎是一项异常复杂的任务。
As simple as it sounds, it seems like an extraordinarily complicated task.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
听起来很简单,但这似乎是一项异常复杂的任务。
As simple as it sounds, it seems like an extraordinarily complicated task.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
如果您使用的是 aws-s3 gem,以下代码会将存储桶 BUCKET_NAME 中的文件夹 OLD_FOLDER_NAME 重命名为 NEW_FOLDER_NAME:
就是这样。文件夹不是真正的对象,因此您所要做的就是将最终位于该特定路径中的所有对象重命名为新路径。虚拟文件夹将因此被重命名。
If you're using the aws-s3 gem, the following code will rename folder OLD_FOLDER_NAME in bucket BUCKET_NAME to NEW_FOLDER_NAME:
That's it. Folders aren't real objects, so all you have to do is rename all the objects that end up in that specific path to the new path. The virtual folder will be renamed as a result.
看起来像 AWS 命令行界面
是做这样的事情的新方法。使用它,您可以像这样重命名文件夹:
请确保从
--dryrun
选项开始,以确保它将执行您认为它将执行的操作。Seems like the AWS Command Line Interface
is the new way to do stuff like this. Using it, you can rename a folder like this:
Be sure and start with the
--dryrun
option to make sure it will do what you think it's going to do.如果您使用 S3 管理控制台,则可以剪切和粘贴。进入所需的文件夹,单击 Ctrl + A,然后单击操作 >切。创建新文件夹并单击“操作”>“粘贴。
If you use the S3 Management Console, you can cut and paste. Go into the folder you want, click Ctrl + A, then click Actions > Cut. Make your new folder and click Actions > Paste.
使用桶资源管理器!这是一个很棒的应用程序!您可以在非常容易理解的 GUI 中对 s3 执行几乎任何您想要执行的操作
Use BucketExplorer! This is a great app! You can do pretty much anything you ever wanted to do to your s3 in a very very easy to understand GUI
进入 S3 控制台并使用以下命令:
Go into the S3 console and use the following: