我目前正在尝试清理我的 Mac。我讨厌我的主目录 (~) 充满了配置文件和我不想一直看到的内容(.bash_history
、.bash_sessions
等)。
我的想法是创建一个文件夹.dot文件和一个文件夹。其他它应该包含所有这些文件(.bash_profile
,.vimrc
在子目录中.dot文件- 不太重要的文件。其他)。
我目前正在尝试找到一种方法来实现这一目标。我想到了符号链接,但我没有真的确定它们是否适合这样的事情或者是否有更好的方法。我怎样才能为已经存在于位置 A 且尚不存在于位置 B 的文件创建符号链接,并且我希望系统在播放 B 而不是位置 A 时看到它们?
任何一般的清理技巧都非常受欢迎!
PS:仅仅在B处删除并创建一个空文件是不行的。我的.bash_history
无法使用空文件的符号链接。
答案1
使用点文件进行配置的程序希望它们直接位于您的主目录中。符号链接确实可以帮助解决这个问题。您想要做的事情可以通过将点文件移动到所需的子目录(.dotfiles
或.other
在您的示例中),然后将刚刚移动到主目录的文件进行符号链接来实现。
示例(从主目录内部运行的代码):
$ mkdir .dotfiles
$ mv .vimrc .dotftiles
$ ln -s .dotfiles/.vimrc .