google-cloud-platform - 如何使 gsutil 自动完成更快或禁用自动完成
问题描述
当我键入时gsutil cp [tab]
,显示文件列表需要很长时间。在实践中,它有效地挂起。请问如何禁用 gsutil 的自动完成功能或使其更快?
解决方案
正如这个问题.inc
中提到的,自动完成是通过从你的 shell 的配置文件或 rc 文件之一中获取特定于 shell 的文件来完成的。如果在 bash 上,这将是 .profile、.bash_profile 或 .bashrc。当您启动一个新的 shell 会话时,注释掉或删除源这个文件的行将阻止它被加载。
至于它为什么挂起,您可能在您指定的存储桶中有大量对象,或者在您配置的默认项目中有大量存储桶。当您执行此操作时,Gsutil 必须在后台执行列表 API 调用,并且由于每个分页列表结果中可以返回的资源数量上限,这可能会导致大量连续的 HTTP 请求,从而导致很多时间来完成。
推荐阅读
- javascript - 表格标题未出现在 javascript 中的排序中
- python - 已安装 Python3,但为什么我不能在终端中运行 python 文件
- google-sheets - 谷歌表格公式如何通过列参考查找唯一数据
- flutter - 在 adobe XD 中安装“XD to flutter”插件时出错
- sql - oracle按列求和而不使用联合
- c# - Web API HttpDelete - 如何调用删除 API 方法并在 [FromBody] 中发送模型
- azure - 将项目添加到服务总线的 Azure API 管理策略 - 应返回错误
- flutter - Flutter 使用 map 将数据从列表类对象加载到 DropdownMenuItem
- swift - Swift 中是否有 Kotlin 等效的“对象”?
- amazon-web-services - 如何将弹性 ip 分配给现有的 AWS 应用程序负载均衡器?