Linux 文件链接 -- 软、硬链接#yyds干货盘点#

​ 在linux系统中 链接文件 可以解决文件 的共享使用;链接的方式可以分为两种 1@:一种是软链接或者也称为符号链接(Symbolic Link); 2@:一种是硬链接(Hard Link) 1.   链接文件 1.1.            创建链接文件 ## 硬 链接 # ln fork fork_hard_link ## 软 链接 # ln -s fork fork_soft_link 1.2.            查看链接文件 ## 软链接文件,文件属性 为 "l" # ls -l ... ... -rwxr-xr-x 2 root root 8920 Mar 20 16:32 fork -rwxr-xr-x 2 root root 8920 Mar 20 16:32 fork_hard_link lrwxrwxrwx 1 root root 4 Apr 23 13:43 fork_soft_link -> fork 2.   硬链接 2.1.            介绍/简介 多个 文件名 链接到 同一个索引节点,这种链接称为 硬链接(硬链接 是通过 索引节点 进行链接) 2.2.            原理 文件系统 中 只要文件的索引节点还有一个以上的链接(仅删除了该文件的指向),只删除其中一个链接并不影响索引节点本身和其他的链接(数据的实体并未删除),只有当最后一个链接被删除后,并且 有新数据要存储到磁盘上,被删除的文件的数据块及目录的链接才会被释放,空间被新数据暂用覆盖 2.3.            作用 创建 硬链接,防止文件 误删 3.   软链接 3.1.            介绍/简介 软链接(也叫符号链接),类似于windows系统中的快捷方式 3.2.            原理 软链接就是一个普通文件,只是数据块内容有点特殊,文件用户数据块中存放的内容是另一文件的路径名的指向,通过这个方式可以快速定位到软连接所指向的源文件实体 3.3.            作用 1@:便于文件的管理(例如,把一个复杂路径下的文件链接到一个简单路径下方便用户访问);  2@:节省空间解决空间不足问题,某个文件文件系统空间已经用完了,但是现在必须在该文件系统下创建一个新的目录并存储大量的文件,那么可以把另一个剩余空间较多的文件系统中的目录链接到该文件系统中 4.   软/硬链接 对比 软链接:1)软链接是存放另一个文件的路径; 2)软链接可以跨文件系统 ,硬链接不可以; 3)软链接可以对一个不存在的文件名进行链接,硬链接必须要有源文件; 4)软链接可以对目录进行链接 硬链接:1)硬链接,以文件副本的形式存在,但不占用实际空间; 2)不允许给目录创建硬链接; 3)硬链接只有在同一个文件系统中才能创建; 4)删除其中一个硬链接文件并不影响其他有相同 inode 号的文件

尚美源码教程库提供精美的网站源码教程,小程序、公众号、H5、APP、游戏、直播、支付、区块链、商城、影音、小说等源码信息大全。
用户必须遵守《计算机软件保护条例(2013修订)》第十七条:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。鉴于此条例,用户从本平台下载的全部源码(软件)教程仅限学习研究,未经版权归属者授权不得商用,若因商用引起的版权纠纷,一切责任均由使用者自行承担,本平台所属公司及其雇员不承担任何法律责任。
尚美源码教程库 » Linux 文件链接 -- 软、硬链接#yyds干货盘点#
赞助VIP 享更多特权,立即登录下载海量资源
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡