软联接是linux中一个常用,它的功能是为某一个文件在另外一个位置构建一个同不的链接。

具体用法是:ln-s源文件目标文件。

当我们须要在不同的目录,用到相同的文件时linux伊甸园,我们不须要在每一个须要的目录下都放一个必须相同的文件,我们只要在其它的目录下用ln链接(link)就可以,何必重复的占用c盘空间。

比如:

ln-s/usr/local/mysql/bin/mysql/usr/bin

这样我们就对/usr/bin目录下的mysql创建了软联接

【硬联接】

软连接linuxln_软连接linux命令_linux 软连接

硬联接指通过索引节点来进行联接。在Linux的文件中linux 软连接,保存在c盘分区中的文件不管是哪些类型都给它分配一个编号,称为索引节点号(InodeIndex)。在Linux中,多个文件名指向同一索引节点是存在的。通常这些联接就是硬联接。硬联接的作用是容许一个文件拥有多个有效路径名,这样用户就可以构建硬联接到重要文件,以避免“误删”的功能。其缘由如上所述,由于对应当目录的索引节点有一个以上的联接。只删掉一个联接并不影响索引节点本身和其它的联接,只有当最后一个联接被删掉后,文件的数据块及目录的联接就会被释放。也就是说,文件真正删掉的条件是与之相关的所有硬联接文件均被删掉。

【软联接】

另外一种联接称之为符号联接(SymbolicLink),也叫软联接。软链接文件有类似于Windows的快捷方法。它实际上是一个特殊的文件。在符号联接中linux 软连接,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

使用方法

创建软链接

ln-s[源文件或目录][目标文件或目录]

例:

当前路径创建test引向/var/www/test文件夹

ln–s/var/www/testtest

创建/var/test引向/var/www/test文件夹

ln–s/var/www/test/var/test

删掉软链接

和删掉普通的文件是一样的redhat linux,删掉都是使用rm来进行操作

例:

删掉test

rm–rftest

更改软链接

ln–snf[新的源文件或目录][目标文件或目录]

这将会更改原有的链接地址为新的地址

比如:

创建一个软链接

ln–s/var/www/test/var/test

更改指向的新路径

ln–snf/var/www/test1/var/test

常用参数:

  -f : 链结时先将与 dist 同档名的档案删除
  -d : 允许系统管理者硬链结自己的目录
  -i : 在删除与 dist 同档名的档案时先进行询问
  -n : 在进行软连结时,将 dist 视为一般的档案
  -s : 进行软链结(symbolic link)
  -v : 在连结之前显示其档名
  -b : 将在链结时会被覆写或删除的档案进行备份
  -S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
  -V METHOD : 指定备份的方式
  --help : 显示辅助说明
  --version : 显示版本

转自:linux软联接的使用-少说点话-博客园

本文原创地址://gulass.cn/lzdgwjmzxtys.html编辑:刘遄,审核员:暂无