虽然用了好长时间的Linux了,一直没有发现软链接的强大之处
一直对于软链接的作用域映像是可执行文件链接
最近用到了同步功能之后才发现了软链的好处
比如,
场景一:
Linux下的个性化配置文件,为了统一管理,我放在一个文件夹 dotfiles 下,再将dotfiles文件夹的内容软链到原来的路径,只需要同步dotfiles文件夹就可以同步配置了。
场景二:
一个配置文件需要systemd,需要root权限,又经常修改,而且需要时时多端同步,这个时候可以建立一个 backup/application/app1 文件夹,将app1 下的内容软链接到配置 /etc/app1/ 下,后续只需要修改 backup/application/app1 的内容,不需要root权限就可以修改,只需要使用syncthing同步 backup文件夹到其他客户端,实现了无感同步修改。syncthing 可以设置同步到手机,手机文件管理器打开就可以查看。
场景三:
减少路径长度
挂载磁盘也有极大的用处,一般软件默认打开文件夹就是从 当前家目录开始,我用的是移动磁盘安装的Linux,开机后挂载电脑磁盘到 /mnt /e,之后可以创建软链接 到家目录 e,后续软件默认打开文件就可以点击 e,而不需要点击 / ,再点击 mnt ,再点击 e
使用终端也方便很多,比如 cd ~/e就是直接 cd /mnt/e