linux下的符号链接和硬链接

一   Linux下链接文件的作用

Linux特别注重用户的权限,而链接文件的作用也正体现了这个方面。对源文件的位置进行了隐藏,用户只对链接文件操作。

二  链接文件的区别

链接文件分为硬链接文件和软连接(符号链接)文件。

硬链接:默认条件下创建的文件为硬链接文件,即 ln  文件名   链接文件名 。 硬链接文件共享文件的 inode ,是对文件物理地址的操作,相当于拷贝了源文件。删除源文件而链接文件依然有效。修改源文件则链接文件随之改变,修改链接文件则源文件也随之改变。链接文件后面没有指向源文件的指向符号 "->"。

软连接:也叫符号链接。创建方式为 ln  -s   文件名  链接文件名   。 软连接创建了新的 inode ,它保存了源文件的路径。删除源文件则链接文件内容就不存在了。修改源文件则链接文件随之改变,修改链接文件则源文件也随之改变。链接文件后面有指向符号 "->"

三  实例

创建文件 hello

建立硬链接文件 h1

以上可以说明在linux系统中两个文件可以共用一个 inode 编号。inode 是一个数据结构,存放文件的相关信息(包括大小、修改日期等)。

 

可见,删除源文件而链接文件的内容依然存在。

符号链接文件:

2014-07-28   20:44:44

linux下的符号链接和硬链接

时间: 2024-10-13 15:35:17

linux下的符号链接和硬链接的相关文章

Linux下的软链接与硬链接

首先聊聊Linux中使用哪个命令创建链接文件,然后咱们在聊聊软链接和硬链接的区别. 使用ln命令可以创建某个文件的链接文件 用法:ln [-s -v] src dest 创建一个硬连接文件:ln 原文件 硬连接文件 硬链接与源文件的inode号相同,使用stat命令可以查看文件的元数据信息. 创建一个软连接文件:ln -s 原文件 软连接文件 加-s表示创建软连接(符号链接) 注意:创建连接文件时,指定源文件时, "原文件的路径"可以是绝对路径也可以是相对路径,但是要注意,如果&quo

Linux 下的软链接和硬链接

Linux有两种链接方式,软链接和硬链接~~~默认情况下 ln命令产生硬链接 硬链接:通过索引节点来进行链接,(索引节点是保存在磁盘分区中的文件不管什么类型给它分配的编号),多个文件名指向同一索引节点是存在的,通常这种链接就称为硬链接.在你选定的位置生成一个文件镜像. 作用:允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到.重要的文件上,以防止文件被误删. 软链接:软链接是一种符号链接,在符号链接中,文件实际上是一个文本文件,其中包含着另一个文件的位置信息,只会在你选定的位置生成一个文

2017-7-18-每日博客-关于Linux下的软链接和硬链接.doc

ln命令 该命令在文件之间创建链接.这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称.对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题. 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名.而且,即使我们删除这个链接,也不会破坏原来的目录. 语法:ln [选项] 目标 [链接名] ln [选项] 目标 目录 链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).

linux下的软链接和硬链接

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

Linux下的软连接和硬链接

由于教学上的原因,需要下载Android源码,后来使用repo时,系统提示需要python2,我的系统中是两个都有的,但是默认是python3,无法下载,通过创建了个链接搞定,下面就来说说linux下的链接. 1.Linux链接概念 Linux下链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接,通过使用-s选项,产生符号链接,也就是软链接.硬连接指通过索引节点来进行连接.在Linux的文件系统中,保存在磁盘分区

linux 下的软连接和硬链接

linux下创建硬链接相当于对源文件的拷贝,生成的新文件和源文件的inode值时一致的,当源文件删除后,硬链接不会失效 软连接类似于源文件的快捷方式,两者的inode不同,它里面保存的时源文件的路径信息,当源文件的删除消失后,软连接失效,此时如果在新建源文件,则软链接继续生效 测试一下实验环境:ubuntu 14.04 kernel:3.13.0-24-generic 1. 新建一个测试文件 touch test 使用stat或者ls -i选项去查看test的inode值 ``` [email 

Linux文件系统的分区、硬链接、软链接

首先从磁盘结构讲起.按结构从小到大区分: 扇区,固定512字节 磁道 柱面,分区时的最小单位,开始柱面到结束柱面为一个分区 第一个扇区很重要,它包括: 主引导分区MBR(446字节),内含引导加载程序Boot loader.它有如下功能: 提供菜单:可选择不同的系统进行加载,多操作系统的基础 加载内核文件:直接加载可使用的操作系统内核程序 转交其它Boot loader:跳转到其它分区,执行那个分区的Boot loader,用于启动不同操作系统 分区表(64字节),保存每个分区的起始.结束柱面.

linux中的软、硬链接

linux中的软.硬链接 硬链接 硬链接(hard link),如果文件B是文件A的硬链接,则A的inode节点号与B的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的.如果删除了其中一个,对另外一个没有影响.每增加一个文件名,inode节点上的链接数增加一,每删除一个对应的文件名,inode节点上的链接数减一,直到为0,inode节点和对应的数据块被回收.注:文件和文件名是不同的东西,rm A删除的只是A这个文件名,而A

Linux命令——建立软链接和硬链接

Linux 系统中有软链接和硬链接两种特殊的"文件". 软链接可以看作是Windows中的快捷方式,可以让你快速链接到目标档案或目录. 硬链接则透过文件系统的inode来产生新档名,而不是产生新档案. 创建方法: #软链接 ln -s source targe #硬链接 ln source target 原文地址:https://www.cnblogs.com/meng9688/p/10216524.html