AWS CLI Command



我正在尝试使用 AWS CLI 命令执行以下命令 -

aws s3 cp s3://my_bucket/folder/file_1234.txt -| pipe to sed command | pipe to jq command | aws s3 cp - s3://my_bucket/new_folder/final_file.txt

上面的代码工作正常 - 基本上是从 s3 中提取数据,执行一些操作并将其推送回 s3。

现在,我在 s3 中有一些文件具有模式 - 例如 - file_771.txt、file_772.txt、file_773.txt 等。

现在为了获取与模式匹配的所有文件,我正在执行以下操作,该操作未按预期工作。它在 s3 中生成一个空的输出文件。

aws s3 cp --include file_77* s3://my_bucket/folder/ -| pipe to sed command | pipe to jq command | aws s3 cp - s3://my_bucket/new_folder/final_file.txt

此代码正在生成空final_file.txt。任何原因 ?我在代码中缺少某些内容吗?

要一次复制多个文件,您必须使用 --recursive ,在您的情况下为 --exclude "*" --include "file_77*" ,但是:

作为流下载当前与 --递归参数

正轨

相关内容

  • 没有找到相关文章

最新更新