软连接和硬链接

硬链接:通过索引节点(inode)进行的链接的链接。

ln 原文件 目标文件

软连接:(符号链接)相当于windows里面的快捷文件。

ln -s 原文件 目标文件

总结:ll -i 可以看文件的inode。可以发现硬链接文件和原文件inode号相同,与软连接的inode号不同。ln不能为目录创建硬链接,但ln -s可以为目录创建软连接。rm删除原文件时,只是删除文件到该文件的inode的一段链接,硬链接还存在,(只有硬链接全部删除,文件的空间inode才能释放)修改软连接就可以修改原文件。硬链接和原文件相互不影响,原文件影响着软连接。很多硬件设备中的快照功能,就是利用硬链接的原理。

时间: 2024-10-11 23:00:56

软连接和硬链接的相关文章

inode工作原理及软连接与硬链接

 inode工作原理及软连接,硬链接 inode: 在linux文件系统中,不管什么类型的文件,保存在磁盘分区中时,系统都会分配一个编号,叫做索引节点index node,简称inode inode里面存储了文件的很多参数: 文件类型,权限.UID,GID,属主,属组 链接数(指向这个文件名路径名称个数) 该文件的大小和不同的时间戳 指向磁盘上文件的数据指针 .... 在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 号即索引节点号)

软连接与硬链接区别

前言: 今天学习了文件系统,简单的接触到文件系统构成的原理.原来我们不管在linux和win上面删除某个文件只是删除一个链接而已.而linux把链接分为软链接和硬链接.接下来我们就从文件系统构成的基本原理出发来说明下linux软链接和硬链接的区别. 文件系统简述: linux的哲学就是一切皆文件.为了方便人们的使用,我们可以通过看文件名来区分不同的文件.但作为只识别0 1 的机器,让它识别一串文字肯定复杂的多.所以linux文件系统用一串数字来标识一个文件,而且这个数字在文件所处的分区中是唯一存

Linux的软连接与硬链接

Linux的软连接相当于window系统的快捷方式,如我们桌面的QQ等. 硬连接相当于复制一个文件,但不同的是两个文件内容同步.如创建一个文件A的硬连接B, 如果我修改A里面的内容,同时B中的内容也会更新. 创建软连接的命令:ln -s  源文件  目标文件 创建硬连接的命令:ln   源文件  目标文件 硬连接不能跨区创建,比如/home 目录与/ect目录不在一个分区,a这个文件现在在/home目录中,这时你想对a文件创建硬连接到/ect目录下是不行的. 软连接可以跨区创建 Linux的软连

linux系统下的软连接与硬链接

前几天在linux系统下安装mongoDB,然后运行脚本导入数据的时候遇到了链接库查询不到的情况,如图 1所示.当时是通过创建软连接的方式解决的这个问题.虽然,通过网上的教程解决了这个问题,但是对于软连接和硬链接始终不是很明白.趁着周末的时间补补课,将软连接和硬链接的概念.特点以及创建的限制系统的学习一下. 图 1 缺少文件的提示 Linux下的连接文件分为两种,一种是类似于windows的快捷方式的软连接,另一种是就是通常所说的硬链接.这两种链接方式都是为了实现文件的共享而存在的.下面根据自己

[Linux] Linux软连接和硬链接

转载自:http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html 1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接]硬连接指通过索引节点来进行连接.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索 引节点号(Inode Index).在Linux中,多个文件名指向同

linux 软连接和硬链接的区别

linux 软连接和硬链接的区别 2011-06-27  zale的图...   阅 3345  转 23 转藏到我的图书馆 微信分享: 4点不同 : (1)软连接可以 跨文件系统 ,硬连接不可以 .实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 .ln aa.txt /root/bb 失败 .(2)关于 I节点的问题 .硬连接不管有多少个,都指向的是同一个I节点,会把

【转】Linux软连接和硬链接

再次温习一下,操作的不多.虽然感觉都会!!!! 这次再次操作一遍!! 通过上面的测试发现,删除f1之后,软连接f3就无效了,硬链接f3则不受影响. ls -F可以看到文件的类型. ---------------------------------------------------------------------------------------------------------------- 1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称

Linux系统学习之Ln(软连接和硬链接)

可简单理解为,软连接:创建的软连接文件是源文件的快捷方式,删除创建的软连接文件,源文件不受影响,连接消失. 硬链接:两个连体的文件,修改其中一个文件,另外一个文件也会随之更改:删除其中一个文件,另外一个文件没有影响,但连接随之消失. 通过实验加深理解[[email protected]]$ touch f1          #创建一个测试文件f1[[email protected]]$ ln f1 f2          #创建f1的一个硬连接文件f2[[email protected]]$

Linux软连接和硬链接

http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html 1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接]硬连接指通过索引节点来进行连接.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index).在Linux中,多个文件名指向同一索引节点

linux 软连接和硬链接示意图

创建软连接 ln -s 1.txt 1-softlink.txt 创建硬链接 ln 1.txt 1-hardlink.txt