硬链接 软连接

链接:访问同一个文件的不同路径

硬链接:指向同一个inode的不同路径。

特性:

1、硬链接不能跨分区。

2、不能对目录创建硬链接。

3、创建新的链接后ll查看连接数会增加

软链接:指向同一个文件的不同路径。

特性:

1、硬链接可以跨文件系统

2、硬链接可以对目录创建,且目录的链接数至少是2个,对源文件创建链接不会增加连接数。

ps:目录本身是一个链接,在目录中还有一个“.”文件,该文件指定是当前目录,举例如下:

上图所示:a目录的inode与a目录中的"."inode一致,所有目录至少有两个链接,如果要在a目录中继续创建N个目录,则每个目录中都含有一个“..”,其inode号也与a的一致,所以创建N个文件就会有N+2个链接数。

3、链接文件和原文件有不同的inode号

4、删除链接文件不会影响源文件,但是如果删除源文件之后链接文件会编程红色,此时直接在源文件目录中创建一个与之前原文件名称一致的文件即可。

5、软链接文件,原始文件的路径如果用相对路径的话 一定是相对于软连接文件的路径,不是相对与当前工作目录的路径

时间: 2024-10-10 00:22:53

硬链接 软连接的相关文章

Linux 硬链接 软连接

情景说明: 有时候在Linux下我们有一个大的工程跟绝对路径相关,现在又想通过eclipse查看源码和修改源码,那么问题来了: 1.如果我们把源码拷贝一份到eclipse工程里面,那么此时修改了某个文件之后还得手动复制到可以运行的原始工程目录下,这样操作很麻烦. 2.如果直接重新把源码部署在eclipse下面,势必要修改很多路径才能让这个工程在新的路径下正常运行 解决办法:创建软连接   ln  -s /xxxxxx/test  workspace/myproject 疑问: 什么是软链接?和硬

目录本质,硬链接与软连接,常用的一些小命令

目录本质 bin目录:binary,里面是可执行的二进制文件,即一些工具和程序放的是普通用户执行工具的 sbin目录:放的是管理员执行一些工具 boot目录:放的都是引导数据 dev 目录:放的都是设备,字符设备,块设备和网络设备.硬件设备 /dev/null可以吧命令执行的信息放到里面不让别人看见输出的信息 etc 目录:存放配置文件 home目录:存放家目录 root目录:root的家目录 run 目录:生成的运行信息文件 tmp 目录:存放临时文件 usr 目录:存放操作系统的大部分程序和

Linux 常用命令------软链接 硬链接

软链接 软连接:ln -s 源文件 目标文件 例如: ln -s  /etc/issue /tmp/issue.soft 创建软链接    ln   /etc/issue /tmp/issue.hard  创建硬链接 软连接特征 1, lrwxrwxrwx 软连接文件权限都为rwxrwxrwx 2,文件大小-只是符号链接 3,/tmp/issue.soft->/etc/issue 箭头指向源文件 硬链接特征 1,拷贝cp -p + 同步更新 2,可通过i节点识别 3,不能跨分区 4,不能针对目录

[转帖]Linux 下软链接和硬链接的区别

Linux 下软链接和硬链接的区别 http://os.51cto.com/art/201911/605267.htm 软连接 文件是小的 只是一个链接 删除和其他处理不影响 原始文件的计数 删除源文件 链接文件立马完蛋 但是可以跨文件挂载点进行连接. 硬链接 增加了innode 的引用计数. 删除时 只要还有一个有链接 文件就还有. 但是不能跨挂载点进行硬链接 软连接 就是 ln -s 硬链接 直接 ln 在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件

硬链接与软连接

写在前面 Linux系统中存在两种链接文件,硬链接(hard link)和符号链接(symbolic link).符号链接也称为软连接.想了解清楚这两种链接文件的区别并不容易,首先要清楚Linux文件系统的相关知识. 我们知道文件有文件名和数据.而Linux的文件系统在存储文件时分为两个部分,用户数据(userdata)和元数据(metadata).用户数据是文件的真实数据存储文件系统的data block中,元数据存储在一个iNode的节点块中,包括文件的iNode号,权限,大小,时间属性(a

【转】Linux软连接和硬链接

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

硬链接和软连接文件

硬链接和软连接文件的区别

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

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

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

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