S3 にあげたログを調査したい時に、一部のログだけを、DLしたい場合があります。
その時に、exclude & include オプションでコピーします。
参考: AWS CLI での高レベル (S3) コマンドの使用::s3 コマンドでよく使用されるオプション
https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-services-s3-commands.html#using-s3-commands-managing-objects-param
例: my-bucket/path に保存した Nginx ログの中から、特定の月(YYYY-MM)のログファイルを今のディレクトリにコピーしたい場合
ターミナルだと
$ cp /var/log/nginx/access_log_YYYY-MM-*.gz ./
とかシンプルに条件をつけられますが、S3 の CLI は単純なワイルドカードが使えないようです。
Nginx ログは access_log_[YYYY]-[MM]-[DD].gz と言うフォーマットで保存されているとする。
$ aws s3 cp s3://my-bucket/path ./ --recursive --exclude "*.gz"--include "access_log_YYYY-MM-*.gz"
これで、SSH の例文のようなアクションを起こすことができます。