`
chengxianju
  • 浏览: 257696 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

硬链接和软链接

 
阅读更多

Ln

硬链接:ln 源文件 新建名

指向同一个文件,并独立存在。当源文件删除不会影响硬链接文件的读取。不能跨文件系统和目录建连接。

例:新建一个文件吧!名字test 硬链接为t1

查看文件,发现2个文件最前的数字是一样的,而这一窜数字称之为inode

Indoe包含了里面存储了此文件的属性,包括文件大小、所有者、以及访问权限等等。

所以2inode相同很明显是一个文件(区别于软连接)。还有权限后的数字,就代表了硬链接的份数。每次对t1test文件添加一个硬链接,数值在原有的基础上加1

可以认为是备份数,但与备份区别的是,硬链接的每份都是有关联的,在任何一份硬链接上文件做修改,就会对每份硬链接做相同的改动。

软连接:In –s 源文件 新建名

相当于windows中的快捷方式依赖源文件。如源文件删除,软连接则无法执行。可以跨文件系统和目录建连接。

例:当我们挂在光驱时,常常会打入 #mount /dev/cdrom /mnt/cdrom.但只要#mount,就会发现,其实挂载的并不是/dev/cdrom,而是/dev/hdc;

这时你就可以想到了,可能是软连接的缘故,文件指向的是hdc

注意权限,虽然软连接指向源文件,但并不会和源文件的权限相同。一定会出现这问题,或许你会将软连接的权限改为700时。并不代表只有文件所有者能访问。一切还是要以源文件的权限为准。(如果真要问我软连接的权限是干嘛用的,这个嘛。。再议。。。。。。。。)。

注意inode,并不是相同的,所以这就是和硬链接的本质区别。

总结

硬链接不能跨文件系统和不能对目录创建,而软连接可以。

硬链接的inode是相同的,而软连接是不同的。

硬链接每新建一次,值就会在原有基础上加1。而软连接则没此项。

不要被软连接的权限迷惑,最终还是要以源文件的权限为准。

分享到:
评论

相关推荐

    linux 硬链接和软链接深入理解.docx

    Linux 硬链接和软链接深入理解 Linux 操作系统中有两种类型的链接:硬链接和软链接。了解硬链接和软链接的区别和使用场景对于 Linux 系统管理员和开发者非常重要。 硬链接(Hard Link) 硬链接是一种文件系统中...

    zyl-fun#blog#Linux硬链接和软链接1

    Linux硬链接和软链接参考:

    Linux操作系统的硬链接与软链接讲解

    2. 删除软链接不会影响目标文件,除非所有指向目标文件的链接(包括软链接和硬链接)都被删除。 3. 软链接可以指向任何类型的文件,包括目录,而硬链接通常不能对目录进行操作。 4. 普通用户可以创建软链接,包括...

    软链接和硬链接

    ### Linux中的软链接与硬链接详解 #### 一、引言 ...通过以上的实验和分析可以看出,硬链接和软链接在Linux中有着不同的应用场景和特点。理解它们的工作原理对于有效地管理和维护文件系统具有重要意义。

    软链接与硬链接

    ### 软链接与硬链接 #### 一、引言 在Linux系统中,链接机制是一种非常实用且高效的功能,它允许用户通过不同的方式访问同一个文件。根据链接方式的不同,可以将链接分为硬链接(Hard Link)和软链接(符号链接,...

    需要了解的linux硬链接与软链接.docx

    在 Linux 系统中,硬链接和软链接都是重要的文件系统组成部分,它们可以帮助用户快速链接到目标档案或目录,但是它们也存在一些限制和不足之处,例如硬链接不允许给目录创建硬链接,不可以在不同文件系统的文件间...

    linux软链接 硬链接区别

    Linux 软链接和硬链接的区别 Linux 链接概念是 Linux 操作系统中的一种文件系统机制,允许用户创建多个文件名指向同一个文件或目录。Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接...

    Linux软连接和硬链接-实际操作一遍你就会懂

    Linux操作系统中,文件的链接是一种将文件的不同名称关联起来的技术,这种技术分为两种主要类型:硬链接(HardLink)和符号链接(SymbolicLink),也就是我们常说的软链接。通过实际操作演示,可以更直观地理解这两...

    Linux 硬链接和软链接详细介绍

    通过本文的介绍,我们了解到Linux中的硬链接和软链接各自的特点及应用场景。硬链接提供了文件内容的同步更新功能,而软链接则更加灵活,能够跨越分区并支持指向目录。理解这些概念有助于更好地管理和组织文件系统,...

    Linux系统中“软链接”和“硬链接”的区别.doc

    总的来说,硬链接和软链接都是Linux中处理文件链接的工具,它们提供了不同的灵活性和使用场景。硬链接适用于需要保持文件数据不因文件名改变而丢失的情况,而软链接则适合于需要动态指向文件位置,尤其是当文件路径...

    shell中的函数、硬链接、软链接、权限、特定变量$1,$#等

    接下来是硬链接和软链接。硬链接类似于文件的多个“入口”,它们指向相同的inode(文件系统索引节点),更改其中一个链接会影响到所有链接。创建硬链接的命令是`ln source_file target_link`。而软链接,也称为符号...

    剖析Linux系统中硬链接与软链接的区别

    硬链接和软链接是Linux提供的一种特殊机制,允许用户以不同的方式访问同一文件内容。 **硬链接**: 硬链接实质上是文件系统的指针,指向同一个Inode。当创建一个硬链接时,系统不会为新链接分配新的Inode,而是增加...

    Linux软连接和硬链接

    主要分为两种类型:软链接(也称为符号链接)和硬链接。这两种链接方式各有特点,适用场景不同。 **硬链接** 硬链接是Linux中文件的一种特殊形式,它实际上并不创建新文件,而是为已存在的文件添加一个新的名字。硬...

    windows四种文件链接方式

    这种链接方式在Linux系统中非常常见,其中硬链接和软链接(符号链接)是常用的两种链接形式。而Windows操作系统同样提供了类似的功能,尽管它的方式和Linux略有不同,但同样有效且实用。 首先,需要明确的是,链接...

    Linux 关机命令

    Linux 中的硬链接和软链接 Linux 中的文件系统管理是非常重要的一部分,硬链接(hard link)和软链接(symbolic link)是其中两个重要的概念。今天,我们将详细地介绍硬链接和软链接的概念、使用方法和差异。 硬...

    区分Linux硬链接与软链接

    硬链接和软链接在使用场景上有各自的优缺点。硬链接适用于需要多个名字访问同一文件且不希望增加额外磁盘空间的情况,但受到跨文件系统和不能链接目录的限制。软链接则更灵活,可以链接任何文件或目录,但当源文件...

    软链接与硬链接的使用.txt

    软链接与硬链接的使用

    Linux硬链接与软链接原理及用法解析

    删除硬链接或软链接,使用`rm ln_file`,但要注意,如果删除的是目录软链接,使用`rm ln_dir`会删除软链接本身,而`rm ln_dir/`会删除软链接指向的目录及其内容(因为软链接是同步的)。 了解并熟练掌握硬链接和软...

    详解linux软连接和硬链接

    在Linux操作系统中,文件系统支持两种类型的链接:硬链接(Hard Link)和软链接(Symbolic Link),这两种链接都是为了提供文件的多个访问路径。理解它们的区别和使用场景对于日常的Linux操作非常重要。 首先,硬...

Global site tag (gtag.js) - Google Analytics