我一直将大部分点文件保存在 git 存储库中并符号链接到它们,例如
ln -s ~/Development/dotfiles/bash_profile ~/.bash_profile
这太棒了。我做了类似的事情.vim/
和我的.vimrc
:
ln -s ~/Development/vim ~/.vim
ln -s ~/Development/vim/vimrc ~/.vimrc
我刚刚从 RVM 切换到 rbenv,我正在考虑移动.rbenv/
到类似的位置并对其进行符号链接,即
ln -s ~/Development/rbenv ~/.rbenv
rbenv 本身大量使用符号链接,而且我通过 Homebrew 安装了它,所以我想知道引入另一层间接层是否不明智。它会对性能产生明显的影响吗?我是否太过分了?
答案1
除非程序花费几乎所有时间来访问这些文件,否则这应该不是问题。但我建议您进行测试(可能使用大量符号链接间接)并查看是否可以注意到性能损失。
仅供参考,Debian 通过 为常见程序引入了至少 2 级符号链接间接/etc/alternatives
,我认为没有人抱怨。