間違ったシンボリックリンクをすべて自動的に削除するツールはありますか?

間違ったシンボリックリンクをすべて自動的に削除するツールはありますか?

Fedoraワークステーションがあり、システムをアップグレードすると、一部のソフトウェア(LibreOfficeなど)は古いシンボリックリンクを削除せず、/usr/bin他のソフトウェアを更新すると多くの警告が表示されます。他の場合でも同じ問題が存在します。ターゲットが存在しないすべてのリンクを検索して自動的に削除する効率的なコンソールアプリケーションはありますか?

オープンソースが良いです。ありがとうございます! ! !

答え1

FSリント少なくともGUIではそうします。また、次のコマンドラインバリアントもあります。

/usr/share/fslint/fslint/findbl /usr/bin

しかし、壊れたリンクを削除するオプションはないようです。

しかし、あなたは必要ありません特定この目的のために、システムには壊れたシンボリックリンクを削除するためのツールがすでにありますfind。バラより壊れたシンボリックリンクを見つける方法詳しくはこちらをご覧ください。findここに提供されているコマンドを-delete追加してリンクを削除できます(出力を確認した後...)。

find /usr/bin -xtype l -delete

関連情報