Fedora 워크스테이션이 있고 시스템을 업그레이드할 때 일부 소프트웨어(예: LibreOffice)는 이전 심볼릭 링크를 삭제하지 않으며 /usr/bin
다른 소프트웨어를 업데이트할 때 많은 경고가 나타납니다. 다른 경우에도 동일한 문제가 존재합니다. 대상이 존재하지 않는 모든 링크를 검색하고 자동으로 제거하는 효율적인 콘솔 애플리케이션이 있습니까?
오픈소스가 더 좋습니다. 감사합니다! ! !
답변1
FS 린트적어도 GUI에서는 그렇게 할 것입니다. 또한 다음과 같은 명령줄 변형도 있습니다.
/usr/share/fslint/fslint/findbl /usr/bin
하지만 깨진 링크를 제거할 수 있는 옵션은 없는 것 같습니다.
그러나 당신은 필요하지 않습니다특정한이를 위해 시스템에는 깨진 기호 링크를 제거할 수 있는 도구가 이미 있습니다: find
. 바라보다깨진 심볼릭 링크를 찾는 방법자세히 알아보십시오. find
여기에 제공된 명령을 -delete
추가하여 링크를 제거할 수 있습니다(출력을 확인한 후...).
find /usr/bin -xtype l -delete