LINUX软硬链接小结

硬链接(Hard Link)

创建:ln 源文件 硬链接文件

我们称具有相同iNode节点的不同文件,互称为硬链接文件。相当于一个文件实体的不同入口。

删除一个硬链接文件,不影响其它硬链接文件的存在。修改其中一个硬链接文件,其余硬链接文件都同步修改,因为具有相同iNode,实际上文件实体是一个。

软链接(Soft Link或者Symbolic Link)

创建:ln -s 源文件 软链接文件

软链接文件有自己的iNode,是跟所指文件不同类型的文件。

相当于源文件的快捷方式。

实际上是个文本文件,里面有指向链接文件的相对路径。查看方式:readlink 软链接。

删除源文件,软链接文件也失去目标,无法使用,文件名会呈现红色闪烁状态。

目录可以创建软链接,不能创建硬链接。

一个空目录的硬连接数为2(本身及上一级目录符号"."),往目录里加一个目录,目录的硬链接数加1(增加目录的上一级目录符号"..");往目录里加文件,目录的硬链接数不会增加。

时间: 2024-10-11 17:29:17

LINUX软硬链接小结的相关文章

LInux软硬链接概念

一.LInux软硬链接概念 Linux链接分为符号链接(Symbolic Link)也叫软链接和硬链接(Hard Link)两种,默认情况下,ln命令会产生硬链接. 二.软连接     1.创建软连接命令:ln -s sourcefile newfile     2.简介: 软链接又叫做符号链接,软链接文件有类似于Wondows的快捷方式.它实际上是一个特殊的文件.     3.连接件特点: 3.1? 可以链接任何文件或者目录,还可以链接不同文件系统的文件或者目 3.2? 要链接文件时,新文件是

linux软硬链接区别

(1)硬链接  一般情况下,文件名和inode号码是"一一对应"关系,每个inode号码对应一个文件名.但是,Unix/Linux系统允许,多个文件名指向同一个 inode号码.这意味着,可以用不同的文件名访问同样的内容:对文件内容进行修改,会影响到所有文件名:但是,删除一个文件名,不影响另一个文件名的访 问.这种情况就被称为"硬链接"(hard link). 硬链接必须在一个分区,两个文件互为源,命硬,删掉一个还有一个.多个文件共享一个inode.是为了节省ino

Linux软硬链接

1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接]硬连接指通过索引节点来进行连接.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index).在Linux中,多个文件名指向同一索引节点是存在的.一般这种连接就是硬连接.硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止

Linux 软硬链接详解

软链接 软链接: 类似于windows的快捷方式,->文本文件,但是包含了真实文件的地址               源文件删除,则软连接也删除               软链接可以放在任何文件系统               目录可以创建软连接 --> 和源文件不同的文件,因为软连接目录可以放在任何地方 命令:[[email protected] omc]# ln -s ftl/ ftl.soft (第一个参数表示源文件,inittab.soft表示快捷方式) 查看:[[email pro

Linux 软硬链接的区别

有关硬链接的总结 具有相同inode节点号的多个文件互为硬链接文件: 删除硬链接文件或者删除源文件任意之一,文件实体并未被删除: 只有删除了源文件和所有对应的硬链接文件,文件实体才会被删除: 硬链接文件是文件的另一个入口: 可以通过给文件设置硬链接文件来防止重要文件被误删: 创建硬链接命令 ln 源文件 硬链接文件: 硬链接文件是普通文件,可以用rm删除: 对于静态文件(没有进程正在调用),当硬链接数为0时文件就被删除.注意:如果有进程正在调用,则无法删除或者即使文件名被删除但空间不会释放. 有

linux学习笔记——安装虚拟机、设备挂载、软硬链接

################安装虚拟机########################### 1.命令行安装虚拟机[[email protected] ~]# virt-install \        ###安装虚拟机> --name westos \                ###安装虚拟机的名字> --ram 1024 \                    ###内存> --location ftp://172.25.254.250/pub/rhel6.5 \    

Linux中的软硬链接

说到Linux中的软硬链接,就必须谈一下Linux的文件系统的组成的重要部分iNode和block. 首先是iNode,先用一张图了解一下iNode在Linux文件系统中的地位: Linux中的文件的文件名.文件属性和文件的数据是分开存储的.文件名存放在目录项(dentry)中,文件的属性存放在iNode中,而文件的内容,即文件的实际数据存放在block中,而目录只有iNode没有block.一般而言这个iNode的大小为128B,iNode中的内容大致如下:  1.文件的字节数: 2.文件拥有

Linux课程笔记 软硬链接

1. 软硬链接的介绍和实践 1.1链接的概念 在linux系统中,链接分为硬链接和软链接.在默认不带参数的情况下,执行ln命令创建的是硬链接. 链接是指通过索引节点来进行链接.在linux系统中,多个文件名指向同一个索引节点是正常且允许的,这种是硬链接.硬链接的作用之一是允许一个文件有多个有效路径防止误删除源数据. 文件系统中,只要文件的索引节点还有一个以上的链接,只删除其中一个链接并不影响索引节点和其他的链接(即数据实体并未删除).只有当最后一个链接被删除,此时如果有新数据要存储到硬盘时,被删

Linux中的 inode以及 软硬链接分析

    一. inode 是什么?(索引节点)              理解inode 需要知道文件存储,文件是存储在硬盘上的,操作系统读取硬盘的时候会连续读取多个扇区(硬盘的最小存储单元),即一次性读取一个块(文件存取的最小单位).所以文件数据都存储在块中,便需要一个地方储存文件的管理信息.例如文件的创建者.文件的创建日期.文件的大小等等.这种储存文件管理信息的区域就叫做inode(索引节点).            二.  inode的内容            1.文件的字节数: