文档首页/ 华为云命令行工具服务 KooCLI/ 常见问题/ 元数据缓存相关/ 元数据缓存文件存于何处?如何清理?
更新时间:2022-07-07 GMT+08:00

元数据缓存文件存于何处?如何清理?

通过KooCLI管理和使用您的各类云服务资源时,会远程获取您命令中目标云服务及其API的详情信息。为减少远程调用次数,提高响应速度,KooCLI引入了缓存机制,在运行过程中将云服务及其API的相关信息保存在本地缓存文件中,该文件称为元数据缓存文件。在元数据缓存文件过期前,会使用该文件中的信息对命令中的参数进行校验和组装。

  • 元数据缓存文件的存放位置
    • 在线模式:
      • Windows系统: C:\Users\{您的Windows系统用户名}\.hcloud\metaRepo\
      • Linux系统: /home/{当前用户名}/.hcloud/metaRepo/
      • Mac系统: /Users/{当前用户名}/.hcloud/metaRepo/
    • 离线模式:
      • Windows系统: C:\Users\{您的Windows系统用户名}\.hcloud\metaOrigin\
      • Linux系统: /home/{当前用户名}/.hcloud/metaOrigin/
      • Mac系统: /Users/{当前用户名}/.hcloud/metaOrigin/
  • 如何清理元数据缓存文件
    • 在线模式:

      清理缓存文件时执行命令“hcloud meta clear”即可。元数据缓存文件清理后,调用API时会重新获取并写入新文件。

    • 离线模式:

      执行命令“hcloud meta clear”,会清理从已下载的离线元数据包中解析出来的元数据缓存文件,离线元数据包仍然保留。之后调用API时,会重新从该离线元数据包中解析并写入新元数据缓存文件。