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

Sod*_*ved 5 amazon-s3 amazon-web-services aws-cli

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

Completed 1 of 12 part(s) with 11 file(s) remaining...
Run Code Online (Sandbox Code Playgroud)

使用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
Run Code Online (Sandbox Code Playgroud)

^M控制字符在哪里。

Sav*_*uza 8

--only-show-errors您应该在运行命令时使用标志。另外,你会想要--no-progress. 这将最大限度地减少日志记录。更多规格:https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html


enh*_*nic 6

作为2017年十月,有可能只抑制上传进度aws s3 cpaws s3 sync使用--no-progress选项:

--no-progress (boolean) 不显示文件传输进度。此标志仅在未提供 quiet 和 only-show-errors 标志时应用。

例子:

aws s3 sync /path/to/directory s3://bucket/folder --no-progress
Run Code Online (Sandbox Code Playgroud)

输出:

upload: /path/to/directory to s3://bucket/folder
Run Code Online (Sandbox Code Playgroud)


Bog*_*dan 5

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