记录关于ln -s源路径的一个坑

看了miss-semester之后,想把各个配置文件都放到Dotfiles文件夹下, 并通过软连接把配置文件映射到~目录下, 于是输入了如下命令:

image.png

可以看到~目录下出现了一个软连接文件.vimrc,

然后用vim随便打开了一个文件发现配置未生效, 急忙开始找原因, 仔细观察后发现~/.vimrc链接的路径不对:

image.png

居然是连接到了.vimrc, 不应该是Dotsfiles/.vimrc,吗?

再使用cat看了一下'~/.vimrc', 果然出现了无限递归.

image.png

明显自己连接到自己了..

找到了半天原因才发现, ln -s src dstsrc目录不能使用相对路径,应使用绝对路径:

image.png

可以看到通过~/Dotfiles/.vimrc指定绝对路径,可以准确连接. 使用cat也可以输出.vimrc的文件内容啦!

总结:
ln -s src dst中的src需要使用绝对路径..
个人认为这个特性有点不符合逻辑, 是不是应该改一下....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容