linux ln创建目录软连接

本文记录了在服务器开发中如何通过软连接将~/.vim配置从占用大量空间的lib目录转移到另一硬盘,避免重复创建并确保正确链接。重点在于理解目录结构和正确创建软连接的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题背景:

在一台服务器上进行开发的时候,/下没有磁盘了,有一些vim的配置和插件需要放到~/.vim/里面,但是看了下这台服务器很怪,lib库占据了大部分的空间,没有什么可以删除的,遂想到用软连接去创建一个.vim目录,链接到服务器上的另一块硬盘的目录下

记录的意义

每次使用ln -s创建软连接的时候都会忘记哪个是source,哪个是dst,并且每次目录关系都搞不清,记录一下,下次忘记了直接翻一下

#目的地 /root/.vim/ 
#源目录 /var/lib/docker/.vim/
#期望:目的地里面的文件指向是源目录里面的文件

ln -s /var/lib/docker/dev/.vim/ /root/
文件软连接创建
ln -s /path/to/bin/universal-ctags /usr/bin/ctags # 创建软连接到ctags
wrong
  • 创建目录软连接的时候,会把源目录,的一个软连接放到目的地的里面,而不是类似于copy,所以目的地不可以写/root/.vim/,要写.vim的上层目录
  • 而文件就不会有目录的包含问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值