GHOST系统之家 - Windows系统光盘下载网站!
当前位置:GHOST系统之家>系统问题 > Unix系统中的硬链接和软链接详解

Unix系统中的硬链接和软链接详解

来源:Ghost系统之家浏览:时间:2022-09-18 18:02:02

简单的说连接就是可以指向文件系统中其他位置的一个快捷方式,它非常有用,可以避免键入很长的路径名或cd深入到多个文件夹中,用过windows系统桌面的程序图标其实就是一个快捷方式,大家也可以这么理解,不过两者却存在某些重大的差别,在unix中的连接形式分为两种,分别为硬链接和软链接。

unix硬链接

硬链接是一个目录条目,它指具有同一个i-node(硬盘上的物理位置)的另一个文件。事实上只存在一个文件,指向硬盘上同一个物理数据的只有两虞多个目录条目。

复制代码代码如下:
ln /usr/local/etc/rc.d/nginx nginx

使用该命令在当前目录下创建一个名为nginx的文件,该文件代表硬盘上的另一个地址/usr/local/etc/rc.d/nginx。现在利用目录当前目录中的nginx就可直接访问同名文件了(当然已经创建了该连接,如果我们想编辑nginx这个文件时,我们只需要执行“vi nginx”,而不需要执行“vi /usr/local/etc/rc.d/nginx”这么长的文件路径了,当然如果想执行时也无需要输入比较长的路径了)。

Unix系统中的硬链接和软链接详解

执行ls -l nginx之后会发现硬件链接文件权限和原文件完全一样,如果直接修改硬链接的文件权限,那么相应的原文件权限也跟着会修改。

简单的说,文件硬链接文件与原文件大小、修改时间、权限等都会相同。

Unix系统中的硬链接和软链接详解

当执行rm删除掉硬链接文件,那么链接数将会被减去1,以作出变动,不过文件仍然存在,因为还有另一个连接指向硬件上的同一个物理位置。只有其所有硬链接都被删除,并且链接数被减至0时,文件才会被删除。

Unix系统中的硬链接和软链接详解

注:UNIX硬链接有两大局限,不能用于连接目录,也不能跨越文件系统的范围。

UNIX软链接

UNIX软链接也称符号连接或symlinks,相当于windows系统中的快捷方式。和硬链接不同的是,软链接是一个独立的文件,在硬件上有属于自己的i-node。软链接只是一个文件,其中包含指向另一个文件的指针。用ln -s命令即可创建一个软链接,之后可使用ls -l -b查看文件属性。

复制代码代码如下:
ln -s /etc/rc.conf a
ls -l -b

  • Unix系统中的硬链接和软链接详解

    如果想编辑/etc/rc.conf时,就可直接使用软连接编辑,而不需要输入那么长的路径了,如直接执行“vi a” 等同于“vi /etc/rc.conf”。如果在编辑时提示“No such file or directory(找不到该文件或目录)”此类的错误,但在执行ls命令之后,又可找到该文件,则表明你使用了已成为空链接的软链接,也就是说目标文件或目录不存在。,用ls -l命令可查看文件是否为软链接。如果是软连接,可查看连接软件指向的文件或目录是否存在。

    注:无法是目标文件移动走了还是删除了,软删除都将失效。

    UNIX硬链接与软链接区别

    1、访问权限并不代表对真实文件的访问权限,也不能更改软连接的属性(访问权限拥有都和工作组等)。这些操作只能在真实文件中进行。

    2、连接数实际上只有一个,因为软件链接是一个指向其他文件的真实文件,它不只是一个指向硬盘上某个位置的目录(硬连接则是)。

    3、文件大小不确认,软连接列出的大小是其中包含的连接文件大小,而不是它指向那个真实文件的大小。

    4、文件修改时间也不确切。软连接告诉我们的是连接最近一次被修改的时间,并没有指出连接所指文件的最近一次修改时间。

    5、文件名指出,->之后是该文件所指的真实文件的路径名称。

    6、文件的删除,和硬连接不同的是,如果删除了软连接所指的原始文件,那么该文件的数据块也会被删除,而连接也会变为空连接。不过,如果用rm命令来删除连接,原始文件则会安然无恙。

    7、i-node的占用,和软连接相比,硬连接的好处是它们不占用i-node。这似乎微不足,但当硬盘上可用的i-node数量有限时就不一样了。如果硬盘上有无数小文件,这些小文件可能会用光硬盘上所有的i-node,即使硬盘上还有许多剩余空间,用光i-node之后再也不能创建新文件了,除非删除某些文件,释放部分i-node。

    关于连接使用的选择,对于连接的使用最常用的用法是,硬连接用于原始文件和目标文件位于当前同一个文件系统。好处是能提供真实文件的有关信息,在原始文件被删除或移动时,也不会成为空连接。但是,如果需要连接目录或位于另一个文件系统的文件时,就必须采用软连接。

  • 标签:

    推荐系统

    • 番茄花园 Windows 10 极速企业版 版本1903 2022年7月(32位) ISO镜像快速下载

      番茄花园 Windows 10 极速企业版 版本1903 2022年7月(32位) ISO镜像快速下载

      语言:中文版系统大小:3.98GB系统类型:Win10

      番茄花园 Windows 10 32位极速企业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活

    • 新萝卜家园电脑城专用系统 Windows10 x86 企业版 版本1507 2022年7月(32位) ISO镜像高速下载

      新萝卜家园电脑城专用系统 Windows10 x86 企业版 版本1507 2022年7月(32位) ISO镜像高速下载

      语言:中文版系统大小:3.98GB系统类型:Win10

      新萝卜家园电脑城专用系统 Windows10 x86企业版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程

    • 笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(32位) ISO镜像快速下载

      笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(32位) ISO镜像快速下载

      语言:中文版系统大小:3.98GB系统类型:Win10

      笔记本台式机专用系统 Windows 10 32位企业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过

    • 笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(64位) 提供下载

      笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(64位) 提供下载

      语言:中文版系统大小:3.98GB系统类型:Win10

      笔记本台式机专用系统 Windows10 64专业版 v2022年7月 一、系统主要特点: 使用微软Win10正式发布的专业版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动

    • 雨林木风 Windows10 x64 企业装机版 版本1903 2022年7月(64位) ISO镜像高速下载

      雨林木风 Windows10 x64 企业装机版 版本1903 2022年7月(64位) ISO镜像高速下载

      语言:中文版系统大小:3.98GB系统类型:Win10

      新雨林木风 Windows10 x64 企业装机版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活

    • 深度技术 Windows 10 x64 企业版 电脑城装机版 版本1903 2022年7月(64位) 高速下载

      深度技术 Windows 10 x64 企业版 电脑城装机版 版本1903 2022年7月(64位) 高速下载

      语言:中文版系统大小:3.98GB系统类型:Win10

      深度技术 Windows 10 x64 企业TLSB 电脑城装机版2022年7月 一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程

    • 电脑公司 装机专用系统Windows10 x64 企业版2022年7月(64位) ISO镜像高速下载

      电脑公司 装机专用系统Windows10 x64 企业版2022年7月(64位) ISO镜像高速下载

      语言:中文版系统大小:3.98GB系统类型:Win10

      电脑公司 装机专用系统 Windows10 x64 企业TLSB版2022年7月一、系统主要特点: 使用微软Win10正式发布的企业TLSB版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过

    • 新雨林木风 Windows10 x86 企业装机版2022年7月(32位) ISO镜像高速下载

      新雨林木风 Windows10 x86 企业装机版2022年7月(32位) ISO镜像高速下载

      语言:中文版系统大小:3.15GB系统类型:Win10

      新雨林木风 Windows10 x86 专业版 2022年7月 一、系统主要特点: 使用微软Win10正式发布的专业版制作; 安装过程全自动无人值守,无需输入序列号,全自动设置; 安装完成后使用Administrator账户直接登录系统,无需手动设置账号。 安装过程中自动激活系统,无