IT/Using Linux
리눅스 쉘 깨진 심볼릭 링크 삭제하기
pr0gr4m
2017. 7. 4. 01:11
임의의 프로젝트에서 특정 디렉토리만 복사해 올 때,
내부에 상대 경로로 지정된 심볼릭 링크 파일이 있다면 링크 파일이 깨질 수 있다.
물론 타겟 파일을 새로 작성해서 새로 연결하는 방법도 있겠지만,
깨진 파일이 많고 당장 디렉토리 내용들을 깨진 파일을 제외하고 빌드하고 싶을 수 있다.
이럴 때 깨진 심볼릭 링크 파일만 검색 / 삭제하는 다음 명령이 효과적이다.
깨진 심볼릭 링크 파일 검색 명령 옵션
$ find -L $DIR -maxdepth 1 -type l
깨진 심볼릭 링크 파일 삭제 옵션
$ find -L $DIR -maxdepth 1 -type l -delete
(삭제에 경고 옵션이 없으니 주의하자)