在AWS CLI中使用S3 ls命令时,其默认行为是在列表中同时包含文件和文件夹。如果您只想列出特定文件夹中的文件,则需要指定文件夹路径作为参数。以下是指定文件夹路径的示例命令:
aws s3 ls s3://mybucket/myfolder/
此命令将仅返回位于名为“myfolder”的文件夹中的文件列表,而不会包含该文件夹本身的条目。如果需要包含文件夹本身,则可以添加“--directory”选项,如下所示:
aws s3 ls s3://mybucket/myfolder/ --directory
这将返回“myfolder/”作为第一个条目,表示该文件夹本身。
同时,如果您想要一个更具体的输出格式,可以添加“--recursive”和“--human-readable”选项,如下所示:
aws s3 ls s3://mybucket/myfolder/ --recursive --human-readable
这将列出文件夹中所有子文件夹和文件的详细信息,包括它们的大小、最后修改时间和路径。