巴中热线

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 34|回复: 0

[电脑网络] linux系统如何建立软连接,删除软连接实例 硬链接和软链接区别

[复制链接]
发表于 5 天前 | 显示全部楼层 |阅读模式

注册巴中热线论坛,交好友享优惠,衣食住行吃喝玩乐尽在 BZHOT.com

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 China4.NET 于 2018-11-8 15:19 编辑

硬链接特征:
1、拥有相同的i节点和存储block块,可以看做是同一个文件;
2、可通过i节点识别;
3、不能跨分区;
4、不能针对目录使用(针对文件使用)

软链接特征:
1、它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似windoes快捷方式;
2、拥有自己的i节点block块,但数据块只保存原文件的文件名和i节点号,并没有实际的文件数据;
3、lrwxrwxrwx l表示链接,软链接文件权限是要看原文件的权限的,和原文件一致;
4、修改任意文件,另一个都改变;
5、删除原文件,软链接不能使用。

这个命令最常用的参数是-s,具体用法是:
sudo ln -s 源文件 目标文件

一、建立软链接举例
当前目录是/local,而我经常要访问/usr/local/linux/work

那么我就可以使用在local下建立一个文件linkwork目录
命令:sudo ln -s /usr/local/linux/work  /local/linkwork
即建立两者之间的链接。

二、删除软链接
rm -rf  symbolic_name   注意不是rm -rf  symbolic_name/
那么上面我就是
rm -rf  /local/linkwork

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。

在硬链接的情况下,参数中的“目标”被链接至[链接名]。如果[链接名]是一个目录名,系统将在该目录之下建立一个或多个与“目标”同名的链接文件,链接文件和被链接文件的内容完全相同。如果[链接名]为一个文件,用户将被告知该文件已存在且不进行链接。如果指定了多个“目标”参数,那么最后一个参数 必须为目录。

如果给ln命令加上-s选项,则建立符号链接。如果[链接名]已经存在但不是目录,将不做链接。[链接名]可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与“目标”不在同一个文件系统中。如果[链接名]是一个已经存在的目录,系统将在该目录下建立一个或多个与“目标”同名的文件,此新建的文件实际上是指向原“目标”的符号链接文件。



上一篇:通过命令查看添加挂载与取消挂载文件系统、挂载命令参数开机自动挂载
下一篇:linux如何为挂载点扩容 如何建立软连接?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

巴中热线 - 精彩推荐上一条 /1 下一条

快速回复 返回顶部 返回列表