Fedoraワークステーションがあり、システムをアップグレードすると、一部のソフトウェア(LibreOfficeなど)は古いシンボリックリンクを削除せず、/usr/bin
他のソフトウェアを更新すると多くの警告が表示されます。他の場合でも同じ問題が存在します。ターゲットが存在しないすべてのリンクを検索して自動的に削除する効率的なコンソールアプリケーションはありますか?
オープンソースが良いです。ありがとうございます! ! !
答え1
FSリント少なくともGUIではそうします。また、次のコマンドラインバリアントもあります。
/usr/share/fslint/fslint/findbl /usr/bin
しかし、壊れたリンクを削除するオプションはないようです。
しかし、あなたは必要ありません特定この目的のために、システムには壊れたシンボリックリンクを削除するためのツールがすでにありますfind
。バラより壊れたシンボリックリンクを見つける方法詳しくはこちらをご覧ください。find
ここに提供されているコマンドを-delete
追加してリンクを削除できます(出力を確認した後...)。
find /usr/bin -xtype l -delete