디렉토리의 모든 심볼릭 링크 쿼리

디렉토리의 모든 심볼릭 링크 쿼리

HP-UX ***B.11.31 U ia64 ***** 무제한 사용자 라이센스.

$ ls -al
10 May  9  2011 HORCM -> /opt/HORCM
8 May  9  2011 bin -> /usr/bin
0 Mar 29  2012 core
Feb 18 05:36 dev

링크를 통해 이동되는 디렉토리를 알고 있는 경우 링크 이름과 링크 위치(링크가 있는 위치)를 어떻게 나열합니까? 이것이 디렉토리 링크에만 적용되는지 궁금합니다. 그렇기 때문에 HORCM위 코드에는 디렉터리(디렉토리)만 붙여넣었습니다.

답변1

다른 답변에서 언급했듯이 이 작업을 수행하는 것은 간단하지 않습니다. 전체 파일 시스템을 검색해야 합니다. 한 가지 방법은 다음과 같습니다.

find / -type l -ls 2>/dev/null | grep -P " -> .*HORCM$"

find모든 링크를 검색하여 유사한 형태로 인쇄하는데 사용됩니다 ls -dils. 마지막으로 검색한 폴더에 대한 전체 출력을 찾을 수 있습니다. 시스템을 검색하는 데 시간이 걸릴 수 있습니다.

답변2

단순히 전체 파일 시스템에서 심볼릭 링크를 검색하고 해당 링크가 무엇을 가리키는지 확인하는 것 외에는 특정 디렉터리나 기타 콘텐츠를 가리키는 심볼릭 링크가 무엇인지 알 수 있는 방법이 없습니다.

관련 정보