Amazon s3 AmazonS3上的/和之间的区别是什么?
据我所知,我称之为文件和文件夹的东西只是AmazonS3上的对象。它们都位于指定的同一区域,并且都位于一个文件海洋中。这些对象的前缀(第一个)是Amazon所称的“bucket”。因此,对象可能看起来像“Bucket01:anotherprefix:athirdprefix:myfile” 但我看到有些物体里面有。另一个前缀:athirdprefix:afourthprefix/myfileAmazon s3 AmazonS3上的/和之间的区别是什么?,amazon-s3,prefix,Amazon S3,Prefix,据我所知,我称之为文件和文件夹的东西只是AmazonS3上的对象。它们都位于指定的同一区域,并且都位于一个文件海洋中。这些对象的前缀(第一个)是Amazon所称的“bucket”。因此,对象可能看起来像“Bucket01:anotherprefix:athirdprefix:myfile” 但我看到有些物体里面有。另一个前缀:athirdprefix:afourthprefix/myfile 做什么?因为我看不出它的行为方式除了:这个“/”可以“做”任何事情,所以它成为名称的一部分。很多人使用它
做什么?因为我看不出它的行为方式除了:这个“/”可以“做”任何事情,所以它成为名称的一部分。很多人使用它们,包括我,因为它以大多数人习惯的方式直观地组织文件,但这只是一种惯例,正如你所说,在一个桶中没有文件夹或子目录,只有“一大堆文件” 命名约定一般并不重要,除非和直到您在一个bucket中有很多很多对象,并且需要更好的性能—如果您认为最终可能是这样的话,最好制定一个命名约定,文件名的开头在某种程度上是“随机的”,以允许s3为您分发文件,从而在需要时更快地访问它们 下面是一个幻灯片,您可能会对命名约定的最佳实践感兴趣:
因此,在我的示例中,“afourthprefix/myfile”是名称?是的,/只是名称的一部分。也可以简单地用“e”或“x”来代替。谢谢你的回答。但我猜,一旦对象被下载,一些客户端会将其解释为文件夹。至少S3cmd有(s3tools)