2012-10-27 3 views
0

여러 링크가있는 파일을 찾고 싶습니다. 우분투 10.10을 사용하고 있습니다.쉘 스크립트에 여러 링크가있는 파일 찾기

find -type l 

파일에 대한 모든 링크를 표시하지만 특정 파일에 대한 링크를 계산하고 싶습니다. 감사합니다. .

이 명령으로
+2

당신이'하드 links' 또는'부드러운 links'을 찾으려고 노력에 대해 이야기하고 있습니까? 전자는 합리적으로 쉽습니다. 후자는 모든 링크를 방문하고 모든 링크가 가리키는 위치의 메모리 맵을 만드는 것을 의미합니다. – Haqa

+0

은 소프트 링크를 계산합니다. – mcacorner

답변

2

, 당신은 링크 된 파일의 sumary를 얻을 것이다 :

find . -type l -exec readlink -f {} \; | sort | uniq -c | sort -n 

또는

find . -type l -print0 | xargs -n1 -0 readlink -f | sort | uniq -c | sort -n 
+0

감사합니다 +1 올바른 솔루션 – mcacorner

+0

당신을 환영합니다! 이 답을 * 답으로 표시 할 수 있습니다. –

관련 문제