【发布时间】:2020-03-20 18:15:23
【问题描述】:
我需要显示 s3 存储桶中存在的所有目录,其中一些目录是隐藏的,只有当我将版本过滤为“显示”而不是隐藏时才会再次显示。
同样的事情发生在目录中的文件中,我们看不到文件,但是当我们在版本中选择过滤器为“显示”时,它会显示文件。
我们如何在 aws-cli 中查看这些文件和目录。如果您有解决方案,请提供帮助。
例如:
roxor@ubuntu:~$ aws s3 ls s3://dw-etl-source-prod
workday dsr
我需要获取 4 个目录,但由于目录包含版本控制,因此未显示。如果我在版本中进行过滤以显示它会提供 aws s3 UI 中的所有文件,但是我如何使用 AWS CLI 来做同样的事情。
【问题讨论】:
-
您能否澄清或/并展示一些预期的结果?
-
roxor@ubuntu:~$ aws s3 ls s3://dw-etl-source-prod \n workday dsr \ni 需要获取 4 个目录,但由于目录包含版本控制,因此未显示.如果我过滤版本以显示它会提供 aws s3 UI 中的所有文件,但我将如何在 aws cli 中做同样的事情
-
S3 中没有目录,只有存储桶和文件。 “directory1/directory2/file”只是存储桶中文件的名称。 “directory3/directory4/file”是同一个存储桶中的另一个文件 - 它存储在前一个文件附近。
标签: bash amazon-web-services amazon-s3 devops aws-cli