小编Ais*_*esh的帖子

用于在s3存储桶中搜索文件的AWS CLI

我想在s3存储桶中搜索文件名abc.zip,有将近60个存储桶,每个存储桶都有2到3个级别的子目录或文件夹。我尝试使用AWS CLI命令执行搜索,以下是我尝试过的命令,但即使文件存在于存储桶中,也不会显示该文件的结果。

aws s3api list-objects --bucket bucketname --region ca-central-1 \
    --recursive --query "Contents[?contains(Key, 'abc.zip')]"

aws s3 ls --summarize --human-readable --recursive bucketname \
    --region ca-central-1 | egrep 'abc.zip'
Run Code Online (Sandbox Code Playgroud)

对于上述所有命令执行,我在命令行中看不到文件名,而当我手动检查存储桶时,文件存在。有什么办法可以找到该文件。

aws-cli

3
推荐指数
3
解决办法
3803
查看次数

用于将特定文件从 S3 复制到本地或 hdfs 的 AWS CLI 命令

我正在尝试将一些文件的列表从我的 S3 存储桶复制到本地,或者我的hdfs.My存储桶有超过 220000 个对象,我只想将文件从 开始复制abc2018-到我的本地系统。文件列表abc2018-超过20k。我刚刚获取了一个示例文件并尝试使用以下命令复制它,并且成功了: s3cmd get "s3://bucketname/abc2018-01-02.txt" ~/

如果我想将所有带有 abc2018- 的文件复制到主文件夹中,我没有选择。我需要编写任何脚本吗?或者可以使用 s3cmd 本身来实现吗?

amazon-s3 aws-cli

2
推荐指数
1
解决办法
8623
查看次数

标签 统计

aws-cli ×2

amazon-s3 ×1