top*_*y42 4 amazon-s3 amazon-web-services aws-cli
好吧,我对aws cli非常困惑
我有一个S3桶:
s3://my-bucket
directory/
file1
file2
backup-logs-1234
backup-logs-5678
Run Code Online (Sandbox Code Playgroud)
我已经验证了文件在s3桶中,我可以看到它们 aws s3 ls s3://my-bucket
我正在尝试删除文件夹中的所有备份日志(其中8000个).我已经尝试了我能想到的包含/排除的每种组合
1)由于某种原因aws s3 rm "s3://my-bucket/" --include "*backup-logs*" --dryrun
试图删除s3://my-bucket/directory/
2)aws s3 rm "s3://my-bucket/" --exclude "*" --include "*backup-logs*" --dryrun
没有看到任何要删除的文件
3)我也尝试了"备份"的不同子串(例如b,ba,back)
4)我也尝试添加递归(即使我不希望它),它发现所有文件directory/
都符合模式,但没有一个顶层的文件
我确定我做的事情很愚蠢.在此先感谢您的帮助
aws s3 rm s3://my-bucket/ --recursive --exclude "*" --include "*backup-logs*"
应该管用.
如果要删除存储桶中的多个对象
--recursive(boolean)命令在指定目录或前缀下的所有文件或对象上执行.
您可以阅读http://docs.aws.amazon.com/cli/latest/reference/s3/index.html#use-of-exclude-and-include-filters关于包含/排除使用
归档时间: |
|
查看次数: |
1220 次 |
最近记录: |