【发布时间】:2021-09-29 23:52:50
【问题描述】:
我在 AWS 中有一个 Amazon S3 存储桶,我尝试通过以下方式列出存储桶中的所有文件:
aws s3 ls s3://bucket-1 --recursive | awk '{$1=$2=$3=""; print $0}' | sed 's/^[ \t]*//' | sort > bucket_1_files
这适用于大多数文件,但在 bucket_1_files 中列出了一些文件,但是当我在控制台中搜索 Amazon S3 存储桶中的文件时,我找不到文件(当我搜索名称) - 有人知道可能的原因吗?该文件是一个 .png 文件,我可以在控制台中找到其他列出的 .png 文件。
【问题讨论】:
-
问题不清楚。首先您提到您无法在控制台中找到,最后您提到您可以在控制台中找到
-
bucket_1_files 中列出了一个名为 arizona.png 的特定文件,但我在控制台中找不到它。但是,我可以找到其他列出的 png 文件。
-
是的,你的
sed似乎在用t字符做一些险恶的事情。试试:aws s3 ls s3://bucket-1 | cut -c 32-
标签: amazon-web-services amazon-s3