ln软,硬链接的区别

创建软件链接的方式:#ln -s 源文件 目标文件

创建硬链接的方式:#ln 源文件 目标文件

硬链接的特点;

1.硬链接文件具有相同的inode节点号

2.删除硬链接文件或者删除源文件之一,文件实体并未被删除

3.只有删除了源文件及所有对应的硬链接文件,文件实体才会被删除

4.当所有硬链接文件及源文件删除后,创建的新文件会占用这个文件的空间。

5.修改任意硬链接文件,所有关联的硬链接文件、源文件都会同时修改。

6.可以通过给文件设置硬链接文件,来防止重要文件被误删。

7.当文件的硬链接文件连接数为0时,文件就被删除(ls -l第三列是硬链接的链接个数)

8.目录不可以创建硬链接

软链接的特点:

1.软链接也称为符号链接,相当于windows中的快捷方式,文件类型为l表示

2.软链接类似一个文本文件,里面存放的是源文件的路径,指向源文件实体。

3.删除源文件,软链接文件依然存在,但无法访问源文件路径的内容

4.软链接是不同类型的文件,也是不同的文件,inode号也不相同

时间: 2024-09-30 23:58:03

ln软,硬链接的区别的相关文章

inode 、软(硬)链接及fork与vfork

一.inode.软/硬链接 (一).1.inode 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区".每个扇区储存512字节(相当于0.5KB). 操作系统读取硬盘的时候[不会一个个扇区地读取,这样效率太低],而是一次性连续读取多个扇区,即一次性读取一个"块".这种由多个扇区组成的"块",是文件存取的最小单位. 文件数据都储存在"块"中.而文件的创建者.文件的创建日期.文件的大小等等信息需要一个区域进行存储文件信息.这种储存文

LINUX系统中,软/硬链接和inode的一些关系。

前言:众所周知硬盘是计算机不可缺少的一部分,不管这个计算机上运行着的是什么系统,但是存储设备,都是必不可少的,而inode则是磁盘存储时无法替代的一部分.所以我想谈一下在linux系统中关于inode和软/硬链接的一些个人见解. 目录: 什么是inode 什么是硬链接 什么是软链接 软/硬链接在linux上的基本使用方法 软/硬链接和inode的联系 一,什么是inode 理解inode,要从文件储存说起.文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存5

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 下软链接和硬链接的区别

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

linux软链接与硬链接的区别

Linux 文件系统最重要的特点之一是它的文件链接.链接是对文件的引用,这样可以让文件在文件系统中多处被看到.不过,在 Linux 中,链接可以如同原始文件一样来对待.链接可以与普通的文件一样被执行.编辑和访问.对系统中的其他应用程序而言,链接就是它所对应的原始文件.当您通过链接对文件进行编辑时,您编辑的实际上是原始文件.链接不是副本,linux有两种类型的链接:硬链接和符号链接(软链接). 硬链接(hard link)只能引用同一文件系统中的文件.它引用的是文件在文件系统中的物理索引(也称为

Linux下软链接与硬链接的区别

Linux下软链接与硬链接的区别 Linux中的文件都文件名和数据,在linux上面被分为两个部分:元数据与数据.用户数据,即文件数据块(data block),数据块是记录文件真实内容的地方,而元数据是文件的附加属性,如大小,创建时间,所有者等信息.在Linux中,元数据中的inode号(inode是文件的元数据的一部分,但其不包含文件名,inode号即索引节点号)才是文件的唯一标识而不是文件名.文件名仅是为了方便人们的记忆和使用,系统或程序通过inode号寻找正确的文件数据快.下图为程序通过

Linux下软链接和硬链接的区别

1)默认不带参数情况下,ln命令创建的是硬链接,带-s参数的ln命令创建的是软链接. 2)硬链接文件与源文件的inode节点号相同,而软链接文件的inode节点号与源文件不同. 3)ln命令不能对目录创建硬链接,但可以创建软链接,对目录的软链接会经常被用到. 4)删除软链接文件,对源文件及硬链接文件无任何影响; 5)删除文件的硬链接文件,对源文件及链接文件无任何影响; 6)删除链接文件的源文件,对硬链接无影响,会导致其软链接失效(红底白字闪烁状) 7)同时删除源文件及其硬链接文件,整个文件才会被

【linux命令】软连接和硬链接的区别(ln命令)

Linux 文件系统把硬盘分为三个部分:超级块.inode 列表.数据区 inode 指示:该文件的数据存放在数据区的哪些块内.因为这个“映射”关系不能变更,因此,inode 相当于代表着文件本身.(值得注意的是,文件名与文件本身不是直接映射起来的,中间隔着 inode) 内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个唯一的inode号.文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存,从而实现文件的快速访问. 链接是一种在共享文件和访问它的用户的若干目录项

liunx ln命令 硬链接和软链接区别

硬链接 创建硬链接会增加额外的记录项以引用文件 对应于同一文件系统上一个物理文件 每个目录引用相同的inode号 创建时链接数递增 删除文件时: rm命令递减计数的链接 文件要存在,至少有一个链接数 当链接数为零时,该文件被删除 不能跨越驱动器或分区 语法: In filename [linkname] 符号(或软)链接 一个符号链接指向另一个文件 ls -l 的显示链接的名称和引用的文件 一个符号链接的内容是它引用文件的名称 可以对目录进行 可以跨分区 指向的是另一个文件的路径:其大小为指向的