当我使用命令查看文件夹的内容时
s3cmd ls s3://mybucket/my_big_folder/
假设我的文件夹包含10000个文件。它会有多少LIST操作?只有一个或10000个操作?
第二个问题:如果本地和远程文件夹内容相同,有多少操作会为my_big_folder生成“sync”命令?
这很重要,因为我想制作一个“清理”脚本(桶中的5m文件+ 1.5m用于删除),如果每次请求10000次操作,则需要花费十几个钱而我的老板不会很高兴: - (
答案 0 :(得分:2)
列出存储桶的命令可以批量处理每个请求最多1000个对象。删除命令,特别是在[sync]操作中,每个请求也可以批量删除最多1000个对象(最近在s3cmd 1.5.2中添加了批量删除)。如果对象很大(默认情况下大于5MB;通过分段上传上传的任何内容),在获取对象列表时,它也会为每个对象发出一个请求。