如何修改~/.gsutil目录的位置?Linux下默认路径为$HOME
修改~/.gsutil目录位置的方法
没问题,我刚好折腾过这个需求,你可以通过GSUTIL_CONFIG_DIR环境变量直接指定.gsutil目录的新位置,这是官方支持的最直接方案,和$BOTO_CONFIG/$BOTO_PATH的用途完全区分开:
临时生效(当前终端会话)
直接在终端里执行以下命令,替换成你想要的目标路径:export GSUTIL_CONFIG_DIR="/path/to/your/custom/gsutil-dir"执行后,当前终端里的gsutil就会使用这个新目录存储配置、缓存和日志文件了。
永久生效(所有终端会话)
根据你使用的shell类型修改对应的配置文件:- 如果你用bash:编辑
~/.bashrc或~/.bash_profile,把上面的export命令添加到文件末尾 - 如果你用zsh:编辑
~/.zshrc,同样添加export命令
保存文件后,执行以下命令让改动立刻生效(以bash为例):
source ~/.bashrc- 如果你用bash:编辑
迁移现有配置(可选但推荐)
如果原来的~/.gsutil目录里已经有你配置好的内容(比如boto文件、认证信息),记得把这些文件复制到新目录,避免重新配置:cp -r ~/.gsutil/* /path/to/your/custom/gsutil-dir/
补充说明一下:$BOTO_CONFIG是用来指定单个boto配置文件的路径,$BOTO_PATH是指定多个配置文件的搜索路径,而GSUTIL_CONFIG_DIR是直接指定整个gsutil的工作目录(包含配置、缓存、日志等所有相关文件),完全匹配你想要更改整个.gsutil目录位置的需求。
内容的提问来源于stack exchange,提问作者boojum
相关产品推荐
相关产品推荐

