软联接是linux中一个常用,它的功能是为某一个文件在另外一个位置构建一个同不的链接。
具体用法是:ln-s源文件目标文件。
当我们须要在不同的目录,用到相同的文件时linux伊甸园,我们不须要在每一个须要的目录下都放一个必须相同的文件,我们只要在其它的目录下用ln链接(link)就可以,何必重复的占用c盘空间。
比如:
ln-s/usr/local/mysql/bin/mysql/usr/bin
这样我们就对/usr/bin目录下的mysql创建了软联接
【硬联接】
硬联接指通过索引节点来进行联接。在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编辑:刘遄,审核员:暂无