禁用进度输出aws s3同步而不禁用所有输出

时间:2016-01-21 09:12:30

标签: amazon-web-services amazon-s3 aws-cli

可能是一个愚蠢的问题,但有任何方法可以禁用

Completed 1 of 12 part(s) with 11 file(s) remaining...
使用aws s3 sync命令(来自aws cli工具)

进度输出。

我知道有一个--quiet选项,但我不想使用它,因为我仍然需要我的日志文件中的Upload...详细信息。

不是一个大问题,但在日志文件中造成混乱,如:

Completed 1 of 12 part(s) with 11 file(s) remaining^Mupload: local/file to s3://some.bucket/remote/file

^M是控制角色。

4 个答案:

答案 0 :(得分:3)

我快速浏览了CLI工具代码,目前无法禁用该消息。

答案 1 :(得分:0)

在运行命令时,应使用--only-show-errors标志。另外,您需要--no-progress。这将最小化日志记录。 更多规格:https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html

答案 2 :(得分:0)

As of October 2017,可以使用aws s3 cp选项仅将suppress upload progressaws s3 sync--no-progress一起使用:

  

-no-progress(布尔值)不显示文件传输进度。仅当静默和仅显示错误标志不存在时,才应用此标志   提供。

示例:

aws s3 sync /path/to/directory s3://bucket/folder --no-progress

输出:

upload: /path/to/directory to s3://bucket/folder

答案 3 :(得分:0)

您不能完全禁用该消息。您只能通过编辑来删除,但是再次运行时,它将再次显示。