如何在 Linux 上查找并删除损坏的符号链接
符号链接或又称符号链接是包含某个文件或目录的地址并指向该目录或文件的文件。但是,当您移动或删除原始文件时,符号链接就会损坏,并且不再起作用。尽管损坏的符号链接不起作用,但它们会消耗系统上的空间,并且随着时间的推移,您意识到需要删除它们并释放一些存储空间。
这篇文章将为您提供有关在 Ubuntu 20.04 LTS 系统上查找和删除损坏的符号链接的完整详细指南。那么,让我们开始学习如何验证符号链接文件。
如何检查符号链接?
如果您想知道所选文件是否是符号链接以及它是否是符号链接,那么它指向哪里,您只需键入下面给出的命令即可获取所需的所有此类信息。
这样,您就可以获得与符号链接相关的所有必要信息。
屏幕截图中突出显示的 l 提到文件类型是链接,两个文件之间的箭头 ( -> ) 指向原始文件。
好了,了解了符号链接的概念后,我们来学习如何找到损坏的符号链接并将其删除。
如何找到损坏的符号链接?
要在基于 Linux 的操作系统中查找任何内容,我们可以使用 find 命令。如果您想在特定目录及其子目录中查找损坏的符号链接,请首先转到该目录并使用以下语法执行 find 命令:
上面的命令将从目录及其子目录中获取所有损坏的符号链接,并在终端中打印它们(如果有)。
您还可以直接向 find 命令提供目录路径,它也可以正常工作。执行此操作的命令将如下所示:
您可以看到上述两个命令给了我们相同的输出。
了解所有损坏的符号链接后,删除或删除符号链接确实非常简单。让我们学习删除或删除损坏的符号链接。
如何删除损坏的符号链接?
要删除或删除Linux操作系统中的任何文件,我们可以使用rm命令。因此,如果您想手动删除符号链接,只需向 rm 命令提供符号链接即可:
此命令不会显示任何成功输出,但损坏的符号链接将立即被删除。
嗯,这不是我们查找和删除损坏的符号链接的唯一方法。我们也可以使用 find 命令在单个命令中查找并删除损坏的符号链接。要使用 find 命令删除符号链接,请键入下面提供的命令:
使用上面的命令,目录及其子目录中所有损坏的符号链接都将被轻松删除,并且您将拥有一个干净清晰的目录,没有损坏的符号链接。
结论
在这篇文章中,我们详细介绍了如何在任何 Linux 操作系统中验证、查找和删除损坏的符号链接。我们已经向您展示了如何摆脱符号链接并释放损坏的符号链接占用的系统存储空间。