Linux-ln命令教程,用示例创建符号链接

Linux文件系统提供了不同的机制,使系统管理员和应用程序开发人员的生活更加轻松。符号链接是其中一种机制。符号链接提供了在多个位置使用具有多个名称的单个文件的灵活性。但最后只有一个文件和数据被所有这些符号链接指向。

null

什么是符号链接

例如,我们有一个文件名 myprogram 位于 /usr/bin 我们需要相同的应用程序与不同的名称位于 /home/poftut/erp . /home/poftut/erp 将包含指向 myprogram .

创建软符号链接

软符号链接仅为源文件提供快捷方式。如果我们删除软符号链接,源文件将不会被删除。我们可以与 -s 选项。

在本例中,我们为linux创建软链接 echo 使用新名称的命令 myecho /home/ismail/ 路径。

$ ln -s /bin/echo /home/ismail/myecho
Create Soft Symbolic Link
创建软符号链接

检测文件是符号链接

在前面的示例中,我们创建了一个名为 myecho . 但是有没有一种方法可以检测到所有已经存在的符号链接呢?我们可以使用不同的工具进行检测,但最简单的方法是

$ file /home/ismail/myecho
Detect A File is Symbolic Link
检测文件是符号链接

创建硬符号链接

硬链接和软链接有点不同。所有指向相同文件的硬链接的行为都与实际文件类似。如果其中一个硬链接文件被删除,所有其他副本都将被删除。所以在使用硬链接时要谨慎。默认情况下,我们可以不使用任何选项创建硬链接。

相关文章: 什么是超链接?

在 在这个例子中,我们将创建一个指向 myfile .

$ ln myfile myhardlinkfile

删除软硬符号链接

我们可以删除硬的或软的符号链接。这不会删除原始文件或源文件。这只会删除给定的符号链接。我们将使用 unlink 删除命令。

在本例中,我们将删除名为 /home/ismail/myecho 具有 unlink

$ unlink /home/ismail/myecho
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享