잘못된 심볼릭 링크를 모두 자동으로 제거할 수 있는 도구가 있나요?

잘못된 심볼릭 링크를 모두 자동으로 제거할 수 있는 도구가 있나요?

Fedora 워크스테이션이 있고 시스템을 업그레이드할 때 일부 소프트웨어(예: LibreOffice)는 이전 심볼릭 링크를 삭제하지 않으며 /usr/bin다른 소프트웨어를 업데이트할 때 많은 경고가 나타납니다. 다른 경우에도 동일한 문제가 존재합니다. 대상이 존재하지 않는 모든 링크를 검색하고 자동으로 제거하는 효율적인 콘솔 애플리케이션이 있습니까?

오픈소스가 더 좋습니다. 감사합니다! ! !

답변1

FS 린트적어도 GUI에서는 그렇게 할 것입니다. 또한 다음과 같은 명령줄 변형도 있습니다.

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

하지만 깨진 링크를 제거할 수 있는 옵션은 없는 것 같습니다.

그러나 당신은 필요하지 않습니다특정한이를 위해 시스템에는 깨진 기호 링크를 제거할 수 있는 도구가 이미 있습니다: find. 바라보다깨진 심볼릭 링크를 찾는 방법자세히 알아보십시오. find여기에 제공된 명령을 -delete추가하여 링크를 제거할 수 있습니다(출력을 확인한 후...).

find /usr/bin -xtype l -delete

관련 정보