首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux链接,软链接

Linux链接,软链接 参考网上其他博客整理的内容 一. inode 1. 文件存储 文件是存储在硬盘上的,硬盘最小单位叫扇区(sector),每个扇区存储512字节。...链接 在Unix/Linux中是允许多个文件名与一个inode节点对应的,即多个文件名指向同一个inode。...通过mkdir命令创建一个新目录,其链接应该有2个,因为常见的目录本身为1个链接,而目录下面的隐藏目录.(点号)是该目录的又一个链接,也算是1个连接。...然后inode的链接由原来的1变为2. 所以链接本质就是一条文件名和inode的关联记录而已 三....但链接文件还能输出的原因是inode还存在,删除了原文件只是让inode的链接减少1。所以要当inode的链接变为0时,inode才会被系统回首,文件的内容才会被删除。

9.8K20

linux链接链接

.conf (软链接) 第一条为链接,第二条为软链接 代码: $ ls -li   //查看一个文件或目录的inode,要通过ls 命令的的 -i参数,inode值相同的文件,他们的关系是互为链接的关系...代码: 总用量 80 1077669    -rw-r--r--     2 sam       adm          34890 10月 31 00:57 httpd1.conf (连接变为...查看链接ln关联的所有文件及路径 ls -i  myInfo.txt 3814056 myInfo.txt find / -inum 3814056  /home/homer/me/myInfo.txt...二  两者之间的区别 连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。    ...在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是连接。连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立连接到重要文件,以防止“误删”的功能。

8.6K50
您找到你想要的搜索结果了吗?
是的
没有找到

LINUX链接链接

1.Linux链接概念 Linux链接分两种,一种被称为链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。...【连接】 连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索 引节点号(Inode Index)。...在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是连接。连接的作用是允许一个文件拥有多个有效路径名,这样用户 就可以建立连接到重要文件,以防止“误删”的功能。...也就是说,文件真正删除的条件是与之相关的所有连接文件均被删除。 【软连接】 另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。...2.通过实验加深理解 [oracle@Linux]$ touch f1 #创建一个测试文件f1 [oracle@Linux]$ ln f1 f2 #创建f1的一个连接文件

8K51

Linux链接与软链接

链接与软链接 链接是通过inode进行的链接。...一般情况下,文件名和inode号码是“一一对应”关系,每个inode号码对应一个文件名,但是Unix/Linux系统允许多个文件名指向同一个inode号码,这意味着,可以用不同的文件名访问同样的内容,但是...链接只能在同一个文件系统的文件中间进行链接,不能对目录进行创建。如果删除链接对应的源文件,则链接文件仍然存在,而且保存了原有的内容,这样可以防止因为误操作而删除文件的作用。...可以使用ln 源文件 新文件 命令建立链接或者使用ln -d 源文件 新文件 命令建立链接。 通过上面的操作印证了前述关于链接的相关内容。...这是软链接链接最大的不同:文件A指向文件B的文件名,而不是文件B的inode号码,文件B的inode链接不会因此发生变化。可以使用ln -s 源文件或目录 目标文件或目录 命令建立软链接

8.7K30

Linux链接链接

创建链接就像是创建了原始文件的副本,但实际上它们都指向相同的数据块。.../link link_file这将创建一个链接link_file,它与/home/user/desktop/link 实际上是相同的文件内容。...删除软链接rm [软链接文件名]软链接链接区别软链接就像是创建了一个快捷方式,指向另一个文件或目录。如果原始文件被删除或移动,软链接失效,因为它只是一个路径的引用。...可以跨越不同文件系统,例如/home/user,另一个在/mnt/data有一个特殊的标志,表示它是一个软链接文件。链接就像是创建了原始文件的副本,但实际上它们都指向相同的数据块。...如果原始文件被删除,链接仍然有效,因为它们共享相同的数据块。只能在同一个文件系统中创建。看起来像独立的文件,没有特殊的标志。

16310

Linux链接与软链接

inode信息中有一项叫做"链接",记录指向该inode的文件名总数,这时就会增加1。反过来,删除一个文件名,就会使得inode节点中的"链接"减1。...这里顺便说一下目录文件的"链接"。创建目录时,默认会生成两个目录项:".“和”…"。...下面分别在/etc和/root目录下建立源文件lvlv.txt和链接lvlv_hd.txt,并查看文件属性。...软链接不会导致此问题,因为它们不会增加目标目录的链接。 比如对目录/etc在其目录或其子目录中建立一个链接/etc/etc_hd,此时就会形成环状,如下图所示: ?...下面创建软链接查看链接的属性: #创建软链接 $ ln -s /etc/lvlv.txt lvlv_sb.txt #查看文件属性 $ ll -i 7792474 -rw---x--x 2 b3335

23.3K20

Linux链接与软链接

链接与软链接 A1 前言 1、我们知道文件,都有文件名和数据。...3、Linux中,文件名仅仅是为了方便人们的记忆和使用,系统或程序通过inode号寻找正确的文件数据块。如图 ?...4、查看inode号:stat或ls -i A2 why 为解决文件的共享使用,Linux引入了两种链接链接(hard link)与软链接(又称符号链接,即soft link 或 symbolic...解决了文件的共享使用 隐藏文件路径 增加权限安全 节省存储 A3 链接 what 若一个inode号对应多个文件名,则称这些文件链接。 换言之,同一个文件使用多个别名。...不能对目录进行创建,只可对文件创建(受限于文件系统的设计) 删除一个链接文件并不影响其他有相同inode号的文件 特性展示 A4 软链接 what 若文件用户数据块中存放的内容是另一个文件的路径名的指向

7.5K20

Linux ln 软、链接

最近在学习Linux系统的,给我的感觉就是“智慧的结晶,智慧的大脑,智慧的操作” 今天研究到了一个有趣的命令 ln 我们先来看一下它的概念吧 Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接...---- 一、语法 ln [参数][源文件或目录][目标文件或目录] 命令功能 : Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 链接(hard...类似于Windows操作系统中的快捷方式 2.软链接可以 跨文件系统 ,链接不可以 3.软链接可以对一个不存在的文件名进行链接 4.软链接可以对目录进行链接 链接: 1.链接,以文件副本的形式存在...但是又和复制不一样,链接可以同步更新。   第五:通过 ls -i 操作,来查看 文件的 i 节点。...发现链接和源文件的 i 节点是相同的,而软链接与源文件的 i 节点是不同的   第六:不允许将链接指向目录;不允许跨分区创建链接

5.8K20

Linux文件的软链接链接

1.Linux链接概念 Linux链接分两种,一种被称为链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。...* 链接,即有多少文件名指向这个inode   * 文件数据block的位置 可以用stat命令,查看某个文件的inode信息: stat example.txt **注意:**Unix...这种情况就被称为”链接”(hard link)。 链接就是同一个文件使用了多个别名(他们有共同的 inode)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是连接。...1.4链接与拷贝的区别 链接只是通过文件的别名指向了文件的inode(索引节点),inode是操作系统指定文件的依据,每个文件有且只有一个inode,所以操作链接就是操作源文件。...(5)链接是文件的不同名称,软连接是文件名的超链接,文件名不存在,超链接就失效了。

7.6K01

Linux中的链接与软链接

也就是说,当文件的链接被目录记录了一次,文件的链接就增加了一次。所以,文件只要在目录里存在,它就至少有一个链接。...链接     ln 源  新文件        一旦创建成功,则没有源和目的文件关系 (链接里面不分主次关系)一个文件,只有链接为0时才是彻底删除。 ​...(因为引入了对目录的连接就有可能在目录中引入循环,在目录遍历的时候系统就会陷入无限循环当中,这样导致无法定位到访问目录)     目录的链接包含目录自身的名字,以及.和子目录里的.. 791422...(链接-2) 软连接(符号链接):软连接是一个文件,只不过文件里存放的是别的文件的路径,软连接是一个单独文件,软连接可以通过路径访问源,如果源没了,软连接开始闪烁,找不到源, 软链接创建方式  ln...: 链接连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立连接到重要文件,以防止“误删”的功能。

4.2K10

Linux下的链接和软链接

链接和软链接介绍 Linux文件系统中,有所谓的链接(link),我们可以将其视为文件的别名,而链接又可分为两种 : 链接(hard link)与软链接(symbolic link)。...链接是指文件可以有多个名称。 软链接的方式则是产生一个特殊的文件,该文件的内容是指向另一个文件的位置 链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。...三、Linux链接 1.创建文件 [root@node ~]# mkdir /hon [root@node ~]# echo "aa-bb-test" > /hon/test.01 2.创建链接文件...test.bak [root@node ~]# ln /hon/test.01 test.bak 3.查看链接文件 [root@node ~]# ll test.bak -rw-r--r-- 2...28417558 link.lk 4.查看文件内容 [root@node ~]# cat /ron/aa.txt aa [root@node ~]# cat link.lk aa 五、测试删除链接文件

26510

彻底明白Linux链接和软链接

首先,在Linux系统下,有两种链接文件,一种是链接(Hard Link),一种是软链接,也称为符号链接(Symbolic Link)。...我们可以使用ls命令来查看源文件和我们刚刚创建的链接的索引节点: 从图中我看可以看到源文件和链接文件的索引节点是相同的,所以源文件和链接文件是指向同一个索引节点的。...链接相当于创建了源文件的副本,如果链接文件的内容修改了,那么源文件的内容也会改变。 我们在Linux系统下开发的时候,是不是遇到过有时候误删了一些文件,然后想找回来又无能为力,怎么办?...我们尝试删除链接看看: 然而,在Linux系统中,都会包含多个文件系统,这些文件系统都会位于不同的磁盘或者分区,就如前面所说的,链接只能在同一文件系统下创建,这是不是有点不太方便?...在Linux系统下使用ln命令创建软链接,和创建链接的命令差不多,我们来试一试: 1. 创建软链接: 2.

4.7K10

Linux软连接和链接

1.Linux链接概念 一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法 Linux链接分两种,一种被称为链接(Hard Link),另一种被称为符号链接(Symbolic Link...【连接】 连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。...在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是连接。连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立连接到重要文件,以防止“误删”的功能。...也就是说,文件真正删除的条件是与之相关的所有连接文件均被删除。 【软连接】 另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。...2.通过实验加深理解 [oracle@Linux]$ touch f1          #创建一个测试文件f1 [oracle@Linux]$ ln f1 f2          #创建f1的一个连接文件

6.2K100

Linux链接链接实战解析

1.链接 一般情况下,文件名和inode号码是"一一对应"关系,每个inode号码对应一个文件名。但是,Unix/Linux系统允许,多个文件名指向同一个inode号码。...这种情况就被称为"链接"(hard link)。 ? 执行ln a.c a.c.bak后,链接加1。 ? 每创建一个链接链接加1,并不会增加额外的空间。软链接是原文件的快捷方式。 ?...当删除原文件a.c时候,查看链接文件不变,但是查看链接的文件b.c,会发现报错。 ? ?...而当查看链接的b.c文件的时候,此时没报错,说明复原了b.c。 ? 文件夹软链接: ? 文件夹链接: ? 综上可以发现,凡是文件都可做软或链接,但是文件夹则是只能做软链接。...3.总结 1.链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是链接链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。

6.1K20

Linux中的链接文件_软链接链接

一、链接文件介绍 Linux操作系统中的“链接文件”分为链接(hard link)和软链接(symbolic link)。两种链接的本质区别在于inode。...而链接是直接再建立一个inode链接到文件放置的块领域,即进行连接时该文件内容没有任何变化,只是增加了一个指向这个文件的inode,并不会额外占用磁盘空间。...二、两者的区别 链接记录的是目标的inode,软链接记录的是目标的路径。 软链接就像是快捷方式,而链接就像是备份。 软链接可以做跨分区的链接,而链接由于inode的缘故,只能在本分区中做链接。...说明链接文件并不会复制数据块额外占用磁盘空间。 再看链接的另外一个限制——不允许目录做链接。例: ?...上例中,如果删除源文件,则不能读取软链接文件,而且使用命令ll查看时发现颜色也有变化。 说明目录不可以做链接,但可以做软链接,例: ?

6.5K30

Linux下软链接链接的区别

1)默认不带参数情况下,ln命令创建的是链接,带-s参数的ln命令创建的是软链接。 2)链接文件与源文件的inode节点号相同,而软链接文件的inode节点号与源文件不同。...3)ln命令不能对目录创建链接,但可以创建软链接,对目录的软链接会经常被用到。...4)删除软链接文件,对源文件及链接文件无任何影响; 5)删除文件的链接文件,对源文件及链接文件无任何影响; 6)删除链接文件的源文件,对链接无影响,会导致其软链接失效(红底白字闪烁状) 7)...8)很多硬件设备中的快照功能,使用的就类似链接的原理。 9)软链接可以跨文件系统,链接不可以跨文件系统。...附:两种创建链接的方式如下: ln -s 源文件  链接文件      # 创建软链接 ln  源文件  链接文件     # 创建链接

3.2K20

详解 Linux 中的链接与软链接

Linux 链接文件类似于 Windows 中的快捷方式,Linux 链接文件分为链接和软链接,不过在具体介绍 Linux 中的链接和软链接之前,先来看看 Linux 文件系统中文件的具体结构。...chenkc:~$ cat hardlink_hello2.txt AI机器学习与深度学习算法 执行ls -il指令后发现在表示文件类型以及权限的 10 个字符之后有一个数字 3,对于文件来说 3 表示链接...,每一个链接都可以看成是文件的一个文件名,此时inode:1837900的文件拥有 3 个文件名。...我们可以为重要的文件创建链接,这样即使错误操作误删了文件,也不会重要文件造成影响。」 当文件没有任何文件名指向的时候,文件也会被删除,也就是此时的链接为 0。...链接相当于为文件创建了一个新的文件名,当删除其中一个链接的时候并不影响索引节点本身以及其它链接到该索引节点的文件名,所以这些链接是相对独立的,这也是为什么 Linux 中仅仅标识文件链接的数目,并没有显示的标识文件是否为链接文件的原因

12.4K51

Linux中的链接文件_软链接链接

一、链接文件介绍 Linux操作系统中的“链接文件”分为链接(hard link)和软链接(symbolic link)。两种链接的本质区别在于inode。...而链接是直接再建立一个inode链接到文件放置的块领域,即进行连接时该文件内容没有任何变化,只是增加了一个指向这个文件的inode,并不会额外占用磁盘空间。...二、两者的区别 链接记录的是目标的inode,软链接记录的是目标的路径。 软链接就像是快捷方式,而链接就像是备份。 软链接可以做跨分区的链接,而链接由于inode的缘故,只能在本分区中做链接。...说明链接文件并不会复制数据块额外占用磁盘空间。 再看链接的另外一个限制——不允许目录做链接。例: ?...上例中,如果删除源文件,则不能读取软链接文件,而且使用命令ll查看时发现颜色也有变化。 说明目录不可以做链接,但可以做软链接,例: ?

6.8K30

Linux 中软链接链接的区别

什么是软链接 符号链接(Symbolic Link)(symlink),又称 软链接(Soft Link),是一种特殊的文件,它指向 Linux 系统上的另一个文件或目录。...符号链接通常用于对库文件进行链接,也常用于链接日志文件和 网络文件系统(Network File System)(NFS)上共享的目录。 什么是链接 链接是原始文件的一个镜像副本。...创建链接后,如果把原始文件删除,链接文件也不会受到影响,因为此时原始文件和链接文件互为镜像副本。 为什么要创建链接文件而不直接复制文件呢?...当你需要将同一个文件保存在多个不同位置,而且还要保持持续更新的时候,链接的重要性就体现出来了。...而使用链接时,各个镜像副本的文件内容都会同时更新。 软链接链接的区别 下表列出了软链接链接之间的区别。 image.png

3.2K20
领券