AWS CLI の S3 コマンドで表示される「Completed」というログを記録させない方法を教えてください
困っていた内容
AWS CLI の S3 コマンドを使うと至るところにCompleted
から始まるアップロード状況のようなログも記録されていました。
Completed
から始まるログは記録させない方法を教えてください。
upload: ./data01.zip to s3://<バケット名>/data01.zip upload: ./data02.zip to s3://<バケット名>/data02.zip upload: ./data03.zip to s3://<バケット名>/data03.zip upload: ./data04.zip to s3://<バケット名>/data04.zip Completed 48.3 MiB/49.3 MiB (11.6 MiB/s) with 1 file(s) remaining Completed 48.6 MiB/49.3 MiB (11.6 MiB/s) with 1 file(s) remaining Completed 48.8 MiB/49.3 MiB (11.4 MiB/s) with 1 file(s) remaining Completed 49.1 MiB/49.3 MiB (11.4 MiB/s) with 1 file(s) remaining Completed 49.3 MiB/49.3 MiB (11.4 MiB/s) with 1 file(s) remaining upload: ./data05.zip to s3://<バケット名>/data05.zip upload: ./data06.zip to s3://<バケット名>/data06.zip
どう対応すればいいの?
コマンドに--no-progress
オプションを追加してください。
# 例 aws s3 sync . s3://<バケット名> --no-progress
S3 コマンドをそのまま実行すると、進捗状況もログに記録されます。進捗状況が不要な場合は、非表示オプションを追加すると、出力内容を制限できます。
非表示オプションは対象に応じて複数用意されているため、必要な内容に応じてご選択ください。
--no-progress
オプション:進捗状況だけを非表示にする--only-show-errors
オプション:エラーと警告だけを表示にする--quiet
オプション:一切出力しない
参考資料
--no-progress (boolean) File transfer progress is not displayed. This flag is only applied when the quiet and only-show-errors flags are not provided.