用于清理主目录的符号链接

用于清理主目录的符号链接

我目前正在尝试清理我的 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 .

相关内容