0、序
上一篇:linux ln命令-linux软链接、硬链接-linux软、硬链接的区别(一):硬链接
描述了硬链接相关内容,本篇主要描述软链接。
1、软链接
符号链接也称软链接,是将一个路径名链接到一个文件。这些文件是一种特别类型的文件。事实上,它只是一个文本文件,其中包含它提供链接的另一个文件的路径名。另一个文件是实际包含所有数据的文件。所有读、写文件内容的命令被用于软链接时,将沿着链接方向前进来访问实际的文件。
与硬链接不同的是,软链接确实是一个新文件,当然它具有不同的I节点号;而硬链接并没有建立新文件。 软链接没有硬链接的限制,可以对目录文件建立软链接,也可以在不同文件系统之间建立软链接。
软链接保持了链接与源文件或目录之间的区别: 删除源文件或目录,只删除数据,不会删除链接。一旦以同样文件名创建了源文件,链接将继续指向该文件的新数据。 在目录长列表中,软链接作为一种特殊的文件类型显示出来,其第一个字母是l。 符号链接的大小是其链接文件的路径名中的字节数。
1.1、创建软链接的注意事项
(1)、软链接可指向文件或目录。
(2)、软链接可跨不同文件系统。
(3)、删除源文件后,软链接将变为"断链"状态。
(4)、用ln -s命令建立软链接时,源文件最好用绝对路径名,这样可以在任何工作目录下进行软链接。
1.2、创建软链接
创建命令格式:
ln -s<源文件或目录><目标文件或目录>
1.3、验证
(1)、新建源文件:
(2)、创建软链接:
(3)、修改源文件验证:
(4)、修改软链接文件:
(5)、删除源文件验证:
(6)、新建同名源文件验证:
(7)、链接到目录: