Linux下软连接的使用
1、简介
软连接是Linux中一个常用的命令,主要是为某个文件或者目录在另一个位置建立一个同步的链接,以减少不必要的磁盘空间占用。
2、具体使用方式
1、创建软链接
ln -s [源文件或目录] [目标文件或目录]
例如,在当前路径下创建软链接文件test引向/var/log/message
ln -s /var/log/message test
创建软链接目录/tmp/log引向/var/log
ln -s /var/log /tmp/log
2、删除软连接
rm -rf test
[NOTE]
在删除软连接目录时要注意,后面加不加“/”是有区别的:
(1)、没有“/”,即rm -rf /tmp/log
是直接删除软连接目录
(2)、加了“/”,即rm -rf /tmp/log/
是删除源目录下的所有文件,而软连接本身没有被删除
3、修改软连接
ln -snf [新的源文件或目录] [目标文件或目录]
例如将上面的软连接目录的引向改成/run/log:
ln -snf /run/log /tmp/log
3、常用的参数
- -f : 链结时先将与 dist 同档名的档案删除
- -d : 允许系统管理者硬链结自己的目录
- -i : 在删除与 dist 同档名的档案时先进行询问
- -n : 在进行软连结时,将 dist 视为一般的档案
- -s : 进行软链结(symbolic link)
- -v : 在连结之前显示其档名
- -b : 将在链结时会被覆写或删除的档案进行备份
- -S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
- -V METHOD : 指定备份的方式
- --help : 显示辅助说明
- --version : 显示版本
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?