我正在为所有我正在使用的服务器创build一个AMI(Amazon EC2服务器映像)。 每个服务器映像都被分成几十个tar文件:
Splitting /mnt/routing-4-server-Ubuntu-x86-64.tar.gz.enc... Created routing-4-server-Ubuntu-x86-64.part.00 Created routing-4-server-Ubuntu-x86-64.part.01 Created routing-4-server-Ubuntu-x86-64.part.02 Created routing-4-server-Ubuntu-x86-64.part.03 Created routing-4-server-Ubuntu-x86-64.part.04 ... ... Created routing-4-server-Ubuntu-x86-64.part.48 Created routing-4-server-Ubuntu-x86-64.part.49
当我将这些file upload到名为my-servers-august-9
的存储桶时,我收到了大量的文件。 当我想要删除一些图像时,这将是一个问题。
我试图将它们存储在子文件夹下, 但是这个概念似乎不适用于S3环境,而亚马逊论坛上的解释相当令人费解 。
任何想法如何创build这个文件夹结构?
my-servers-august-9 routing server x86-64 file file file ... i386 file file file ... other-server1 type files type files other-server2 type files
谢谢,
乌迪
S3不支持文件夹。 你可以把/放在文件名中来模拟文件夹,但它们实际上只是桶中的对象。
有两种方法可以解决你的问题。 您可以为每个服务器创build一个新的存储桶(不是亚马逊推荐的,因为您可以快速达到100个存储桶的限制),也可以使用结构化的命名scheme。
我个人使用date-hostname-imagetype作为我的命名scheme。 在你的情况下,你可能会想要type-arch-date或类似的东西。
然后,您可以轻松地对列表进行sorting,并删除不需要的文件。
祝你好运!