【发布时间】:2020-10-18 21:54:34
【问题描述】:
当我输入gsutil cp [tab] 时,显示文件列表需要很长时间。在实践中,它有效地挂起。请问如何禁用 gsutil 的自动完成功能或让它更快?
【问题讨论】:
标签: google-cloud-platform gsutil
当我输入gsutil cp [tab] 时,显示文件列表需要很长时间。在实践中,它有效地挂起。请问如何禁用 gsutil 的自动完成功能或让它更快?
【问题讨论】:
标签: google-cloud-platform gsutil
如this question 中所述,自动补全是通过从您的shell 配置文件或rc 文件之一获取特定于shell 的.inc 文件来完成的。如果在 bash 上,这将是 .profile、.bash_profile 或 .bashrc。注释掉或删除源该文件的行将阻止它在您启动新的 shell 会话时被加载。
至于它为什么挂起,您可能在您指定的存储桶中有大量对象,或者在您配置的默认项目中有大量存储桶。当您执行此操作时,Gsutil 必须在后台执行列表 API 调用,并且由于每个分页列表结果中可以返回的资源数量上限,这可能会导致大量连续的 HTTP 请求,从而导致很多时间来完成。
【讨论】: