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 : 显示版本
posted @   灬夜露沁心灬  阅读(2561)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示