我有一个 Fedora 工作站,在升级系统时,某些软件(例如 LibreOffice)不会删除其旧符号链接/usr/bin
,当我更新其他软件时,会出现很多警告。而在其他情况下,也存在这样的问题。是否有一个高效的控制台应用程序来扫描并自动删除所有这些目标不存在的链接?
开源更好。谢谢!!!
我有一个 Fedora 工作站,在升级系统时,某些软件(例如 LibreOffice)不会删除其旧符号链接/usr/bin
,当我更新其他软件时,会出现很多警告。而在其他情况下,也存在这样的问题。是否有一个高效的控制台应用程序来扫描并自动删除所有这些目标不存在的链接?
开源更好。谢谢!!!
FSlint会为你做这件事,至少在它的 GUI 中是这样。它还具有命令行变体:
但这似乎没有删除损坏链接的选项。
但是,您甚至不需要为此使用特定工具,您的系统已经有一个能够删除损坏的符号链接的工具:
find
. 有关详细信息,请参阅如何找到损坏的符号链接;您可以接受find
那里给出的命令并添加-delete
到它以删除链接(在检查输出之后......):