如何在运行s3cmd sync命令时设置配置文件

Lou*_*ost 4 s3cmd

当我使用aws同步时,我可以通过doimg设置配置文件

aws sync ./test s3://test --profile stage
Run Code Online (Sandbox Code Playgroud)

配置文件与一组凭据匹配.我对每个配置文件都有不同的凭据.

如何使用s3cmd sync命令并像设置aws同步一样设置配置文件?

小智 7

这很简单,只需使用-c选项选择您要使用的"配置"即可.

例:

 s3cmd -c my_stage_config sync test s3://test
Run Code Online (Sandbox Code Playgroud)

默认配置(使用--configure)创建存储在~/.s3cfg文件中.

您可以将其复制到新文件以创建不同的配置文件.

  • 但是.s3cfg中[default]行的目的是什么?对于aws cli,我可以在此行中配置配置文件.然后我可以将此配置文件与--profile一起使用.那么当我无法使用配置文件时,s3cmd配置中存在此行的目的是什么? (4认同)
  • 要回答 ChampS,有一个 |default] 部分,因为有必要使文件成为有效的 INI 文件,但没有其他用途。不过这确实很令人困惑。 (3认同)