描述硬链接和软链接区别

回答思路:

1、软硬链接的概念;

2、如何创建软硬链接;

3、对于文件软硬链接区别;

4、对于目录软硬链接区别;

linux系统中,链接分两种:一种被成为硬链接(hard link),另一种被称为符号链接或者软链接(Symbolic Link)。

1、如何创建

  默认不带参数情况下,ln命令创建的是硬链接,带-s参数的命令创建的是软链接。

2、含义

  硬链接文件与源文件的inode节点号相同,而软链接文件相当于windows下面的快捷方式(inode节点号与源文件不同)

3、特点

  a、不能对目录创建硬链接,但可以创建软链接,对目录的软链接会经常被用到。

  b、软链接可以跨文件系统,硬链接不可以跨文件系统。

4、源文件,软链接,硬链接与删除

  a、删除软链接文件,对源文件及硬链接文件无任何影响;

  b、删除文件的硬链接文件,对源文件及软链接文件无任何影响;

  c、删除链接文件的源文件,对硬链接文件无影响,会导致软链接文件失效。

  d、同时删除源文件及硬链接文件,整个文件才会真正被删除。

时间: 2024-12-06 08:40:45

描述硬链接和软链接区别的相关文章

硬链接与软链接区别

硬链接特点: 由于硬链接是有着相同inode号仅文件名不同的文件,因此硬链接存在以下几个特点 1.文件有相同的inode及datablock 2.只能对已存在的文件进行创建 3.不能在交叉的文件系统上进行硬链接创建,只能在同一文件系统中创建 4.不能对目录进行创建,只能对文件进行创建 5. 删除一个硬链接文件并不影响其它有相同inode号的文件 软链接特点: 软连接与硬链接不同,若文件用户数据块中存放的内容是另一文件的路径的指向,则该文件就是软连接.实际上软连接中的内容就是链接文件的路径字符,这

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

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

硬链接与软链接的区别

随笔参考: 理解 Linux 的硬链接与软链接https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/#icomments 关键字:索引节点 (index node 又称 inode).VFS Linux下的VFS: VFS的作用就是采用标准的Unix系统调用读写位于不同物理介质上的不同文件系统.VFS是一个可以让open().read().write()等系统调用不用关心底层的存储介质和文件系统类型就可以工作的粘合层

Linux系统的软链接与硬链接有什么区别?

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

Linux硬链接、软链接的创建及两者的区别

一.硬链接 链接数就是名字的数量: ln(link) 硬链接,多个相同的inode文件(同分区),多个硬链接文件的存在在硬盘上只占用一个文件的容量. 创建的硬链接是平等的,inode相同,删除某一个互不影响,其他文件仍然可以使用. 硬链接的本质:给一个文件创建多个名字. 创建多个硬链接,观察链接数的变化(+1),链接数是几就是有几个文件名. 同一分区中,同一个inode号必定是一个文件. 原始的文件 [[email protected] testdir]# ll -iman.txt 15 -rw

硬链接和软链接的区别

# 硬链接和软链接的区别## 1.概念 在linux中,链接可分为两种:一种为硬链接,另一种为软链接. 硬链接:ln 源文件 目标文件软链接:ln -s(soft)源文件 目标文件### 硬链接 硬链接是指通过索引节点inode来进行链接.linux系统中每个文件对应一个inode,并且允许多个文件名指向用一个inode.这种情况的文件就成为硬链接. 它的作用之一就是允许一个文件拥有多个入口,防止重要数据误删. 硬链接的原理: ### 软链接 软链接也称为符号链接,相当于windows中的快捷方

硬链接和软链接(符号连接)的区别

linux系统下提供ln指令来进行文件链接.文件链接主要分为硬链接和软链接. 硬链接:由于linux下的文件是通过索引节点(Inode)来识别文件,硬链接可以认为是一个指针,指向文件索引节点的指针,系统并不为它重新分配inode.每添加一个一个硬链接,文件的链接数就加1. 可以用:ln命令来建立硬链接.语法: [php] view plaincopy ln [options] existingfile newfile ln[options] existingfile-list directory

Linux文件系统中硬链接和软链接的区别 (转)

建立硬链接命令:ln src-link dest-link建立软链接:ln -s src-link dest-link 1. 硬链接是别名,软链接是快捷方式 2. 硬链接和源链接指向同一个i节点,软链接不同 3. 硬链接不能跨文件系统,而软链接可以 4. 删除硬链接和软链接都不会影响原链接 5. 硬链接只能针对文件,软链接可以针对文件和目录 6.关于 I节点的问题 .硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加 ,只要结点的连接数不是 0,文件就一直存在,不管你删除的是源文件

Linux 硬链接和软链接的总结

描述: 链接--是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法.在Linux中分为软链接(hard link)和硬链接(soft link),其中软链接又称为符号链接(symbolic link). 索引节点:在linux系统中对文件的管理本质上是通过其索引节点进行管理的.从系统的角度来看,文件的索引节点(inode)是文件的唯一标识,它包含了文件系统处理文件所需要的全部信息.实际上存在两种类型的索引节点: 1,内核索引节点(in-core indoe):保存在内存中,在系统中