首页
学习
活动
专区
圈层
工具
发布

【Linux】ln -sf软连接

1.软链接,以路径的形式存在。...类似于Windows操作系统中的快捷方式 2.软链接可以 跨文件系统 ,硬链接不可以 3.软链接可以对一个不存在的文件名进行链接 4.软链接可以对目录进行链接 ln的链接又软链接 和硬链接两种,...软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间 硬链接: 1.硬链接,以文件副本的形式存在。...场景情况 软连接删除重建,源文件还可以关联目标文件 硬连接删除重建,源文件还不可以关联目标文件 硬链接,目标文件变动,原文件跟着变动 目录连接 [root@localhost test5]# ln...2.目录创建链接必须用绝对路径,相对路径创建会不成功,会提示:符号连接的层数过多 这样的错误 3.在链接目标目录中修改文件都会在源文件目录中同步变化

9.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux硬连接和软连接详解

    Lnux也有类似于windows下的快捷方式,这种快捷方式在linux下称作硬连接(hard link)或软连接(symbolic link,又称作符号链接)。...硬连接和软连接有什么不同? 实际上软连接更接近windows的快捷方式,可以看下面的操作。 ?...我将源文件给删除了,通过硬连接依然可以读取文件内容,软连接则显示文件不存在(源文件被删除,软连接文件的颜色都发生了改变)。这就奇怪了,源文件都删除了,为啥还可以读取文件内容?...我这里只是简单的介绍linux的文件系统,详细内容推荐去看下linux相关书籍。 我们再重复最开始的操作,创建源文件,创建链接文件。...删除了源文件,依然可以通过硬连接来查看源文件的内容。但是由于硬连接的限制比较多,比如不能给文件夹创建硬连接。所以实际上,软连接用得更多一些。

    11K30

    Linux磁盘-inode&硬连接&软连接

    硬连接&软连接 硬连接(Hard link)是操作系统中用来连接文件名与文件内容的一种技术,可以让一个文件拥有多个文件名(即多个硬连接)。...软连接(Symbolic Link),也称为符号链接,是一种特殊类型的文件,它包含指向另一个文件或目录的路径。...软连接类似于Windows系统中的快捷方式,它允许你创建一个指向另一个文件或目录的链接,而不是实际复制或移动文件本身。...更新 如果原始文件被修改,所有硬连接都会同步更新。 软连接可以指向动态变化的目标。 删除原始文件 不影响硬链接,直到所有硬链接被删除。 软连接失效,称为悬空连接。...软连接可以使用普通rm命令删除,也可以使用unlink取消连接。

    4.8K00

    Linux软连接和硬链接

    文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。系统是通过索引节点(而不是文件名)来定位每一个文件。 【硬连接】 硬连接指通过索引节点来进行连接。...在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。...【软连接】 另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。...2.通过实验加深理解 [oracle@Linux]$ touch f1          #创建一个测试文件f1 [oracle@Linux]$ ln f1 f2          #创建f1的一个硬连接文件...f2 [oracle@Linux]$ ln -s f1 f3       #创建f1的一个符号连接文件f3 [oracle@Linux]$ ls -li            # -i参数显示文件的

    8K100

    linux之软连接和硬连接的区别

    硬连接 硬链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是硬链接。硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。...适用场景 用于镜像数据文件,防止误删 软连接 软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。...删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。...[img] 无论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。 适用场景 便于文件管理,将复杂路径下的文件链接到简单路径下访问。 解决某个目录空间不足问题。...怎么查看一个文件的软连接 > find -type l -exec ls -l {} \;| grep 'rumenz.txt' 知道一个软连接文件,怎么找到该文件的真实路径 // realpath 软连接文件

    6.3K00

    linux之软连接和硬连接的区别

    硬连接 硬链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是硬链接。硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。...适用场景 用于镜像数据文件,防止误删 软连接 软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。...删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。...[img] 无论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。 适用场景 便于文件管理,将复杂路径下的文件链接到简单路径下访问。 解决某个目录空间不足问题。...怎么查看一个文件的软连接 > find -type l -exec ls -l {} \;| grep 'rumenz.txt' 知道一个软连接文件,怎么找到该文件的真实路径 // realpath 软连接文件

    5.9K00

    linux之软连接和硬连接的区别

    硬连接 硬链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是硬链接。硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。...适用场景 用于镜像数据文件,防止误删 软连接 软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。...删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。...img 无论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。 适用场景 便于文件管理,将复杂路径下的文件链接到简单路径下访问。 解决某个目录空间不足问题。...怎么查看一个文件的软连接 > find -type l -exec ls -l {} \;| grep 'rumenz.txt' 知道一个软连接文件,怎么找到该文件的真实路径 // realpath

    8.3K30

    软连接、硬连接,Linux易混词大区分

    在我们学习和实操的过程中,经常会遇到两个相对的词语:Linux中的软连接、硬连接。这两个词语容易混淆、不好区分,在我们的使用过程中会带来一些问题。...今天,小九就带大家理一理这两个词~ 软连接 软连接是指向另外一个文件的文件,类似Windows中的快捷方式文件。 软连接的查询方法 如何才能知道哪些文件是软连接文件呢?.../usr/lib/os-release lrwxrwxrwx 1 root root 29 Dec 25 16:13 resolv.conf -> .....(路径)建议采用绝对路径 错误的软连接(又名断开)使用 ls -l 的时候显示的是红色 软连接是一个文件,其在硬盘中是存在数据块的 软连接文件的数据库中存储的是路径信息,而非真正的数据 软连接可能是多级嵌套的...,例如:B连接A,C连接B,D连接C 硬连接 硬连接相对于软连接来说,理解会困难一点点。

    5.7K30

    软连接 硬连接

    下面详细介绍一下硬链接和软连接之间的区别.   1.硬链接和原来的文件没有什么区别,而且共享一个 inode 号(文件在文件系统上的唯一标识);而软链接不共享 inode,也可以说是个特殊的 inode...2.若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。   3.由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性.   另外在转载一下网上的介绍.   ...硬连接是直接建立在节点表上的(inode),建立硬连接指向一个文件的时候,会更新节点表上面的计数值。...举个例子,一个文件被连接了两次(硬连接),这个文件的计数值是3,而无论通过3个文件名中的任何一个访问,效果都是完全一样的,但是如果删除其中任意一个,都只是把计数值减1,不会删除实际的内容的,(任何存在的文件本身就算是一个硬连接...软链接是为了克服硬链接的不足而引入的,软链接不直接使用inode号作为文件指针,而是使用文件路径名作为指针(软链接:文件名 + 数据部分-->目标文件的路径名)。

    1.3K10

    Linux软连接和硬链接的讲解

    2.特性 (1)软链接有自己的文件属性及权限等; (2)可对不存在的文件或目录创建软链接; (3)软链接可交叉文件系统; (4)软链接可对文件或目录创建; (5)创建软链接时,链接计数 i_nlink...不会增加; (6)删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。...3.创建硬链接 ln file link 4.举例 图片 三、区别 图片 1.本质: 硬链接:本质是同一个文件 软链接:本质不是同一个文件 2.跨设备 硬链接:不支持 软链接:支持 3.inode 硬链接...:相同 软链接:不同 4.链接数 硬链接:创建新的硬链接,链接数会增加,删除硬链接,链接数减少 软链接:创建或删除,链接数不会变化 5.文件夹 硬链接:不支持 软链接:支持 6.相对路径 硬链接:原始文件相对路径是相对于当前工作目录...软链接:原始文件的相对路径是相对于链接文件的相对路径 7.删除源文件 硬链接:只是链接数减一,但链接文件的访问不受影响 软链接:链接文件将无法访问 8.文件类型 硬链接:和原文件相同 软链接:链接文件

    7.3K20

    Linux学习笔记之详解linux软连接和硬链接

    【软连接】 另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。...用ln -s 命令可以生成一个软连接,如下: [root@linux236 test]# ln -s source_file softlink_file 在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作...ps:给目录加软连接  1、无论是源文件地址还是目标文件地址必须使用绝对路径,否则会出现“符号连接的层数过多” 这样的错误 【硬连接】 硬连接指通过索引节点来进行连接。...在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。...软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

    3.9K50

    软链接连接目录

    什么是软链接? 软连接是linux中一个常用命令, 它的功能是为某一个文件在另外一个位置建立一个同步的链接。...软连接类似与c语言中的指针,传递的是文件的地址; 更形象一些,软连接类似于WINDOWS系统中的快捷方式。...例如,在a文件夹下存在一个文件hello,如果在b文件夹下也需要访问hello文件,那么一个做法就是把hello复制到b文件夹下,另一个做法就是在b文件夹下建立hello的软连接。...通过软连接,就不需要复制文件了,相当于文件只有一份,但在两个文件夹下都可以访问。...软链接创建方式: ln -s [target] [link_name] 和软链接相对应的有硬链接,和软链接相比,硬链接不仅仅是一个指向目标文件(文件夹)的快捷方式,里面同时还有具体的文件内容,相当于将文件复制了一份

    2.4K30

    软连接&硬链接详解

    软连接和硬链接是Linux系统中常见的两种文件链接方式,它们在文件管理和共享方面发挥着重要作用。 一、软连接(Symbolic Link 或 Soft Link) 1.1....定义 软连接是一种特殊类型的文件,它包含了另一个文件或目录的路径名。当访问软连接时,系统会通过该路径名找到并访问目标文件或目录。...可链接目录:与硬链接不同,软连接可以链接到目录。 目标文件依赖性:如果目标文件或目录被移动、重命名或删除,软连接将会失效,成为“死链接”。 1.3....注意事项 在使用Linux软链接(Symbolic Link)时,需要注意以下几点以确保其有效性和安全性。 1. 跨文件系统链接 注意:软链接可以跨文件系统创建,这是与硬链接的主要区别之一。...递归复制时的处理 注意:在使用如cp -R或rsync等命令进行递归复制时,需要特别注意软链接的处理。某些选项会保持软链接的链接关系,而另一些则会实际复制软链接指向的文件。

    1.3K10
    领券