AWS s3 ls 命令返回一个额外的行
AWS s3 ls command is returning an extra row
当我执行 aws s3 ls s3://mybucket/folder
时,我得到了额外的一行。我期待 6 行,但我回来了 7。输出看起来像:
2015-10-13 15:10:10 0 folder/
2015-10-13 15:10:10 12 folder/test1.txt
2015-10-13 15:10:10 123 folder/test2.txt
2015-10-13 15:10:10 53 folder/test3.txt
2015-10-13 15:10:10 12 folder/test4.txt
2015-10-13 15:10:10 42 folder/test5.txt
2015-10-13 15:10:10 12 folder/test6.txt
S3 不显示 7 个项目,只显示 6 个。运行 一小时前还不错,但现在突然开始显示第一个项目
通常,操纵 Amazon S3 对象的软件会创建这个神秘的零长度对象作为 "folder" 的占位符,因为 Amazon S3 不支持正常意义上的文件夹。
您可以使用 aws s3 rm s3://mybucket/folder/
将其删除。这不会删除文件夹的内容(因为文件夹不存在!)。
当我执行 aws s3 ls s3://mybucket/folder
时,我得到了额外的一行。我期待 6 行,但我回来了 7。输出看起来像:
2015-10-13 15:10:10 0 folder/
2015-10-13 15:10:10 12 folder/test1.txt
2015-10-13 15:10:10 123 folder/test2.txt
2015-10-13 15:10:10 53 folder/test3.txt
2015-10-13 15:10:10 12 folder/test4.txt
2015-10-13 15:10:10 42 folder/test5.txt
2015-10-13 15:10:10 12 folder/test6.txt
S3 不显示 7 个项目,只显示 6 个。运行 一小时前还不错,但现在突然开始显示第一个项目
通常,操纵 Amazon S3 对象的软件会创建这个神秘的零长度对象作为 "folder" 的占位符,因为 Amazon S3 不支持正常意义上的文件夹。
您可以使用 aws s3 rm s3://mybucket/folder/
将其删除。这不会删除文件夹的内容(因为文件夹不存在!)。