0
유효한 링크가있는 디렉토리 내의 모든 심볼릭 링크 목록을 얻고 싶습니다. 즉, 모든 깨진 링크가 내 목록에서 삭제되기를 바랍니다.매달린 링크가없는 디렉토리의 모든 심볼릭 링크를 어떻게 나열합니까?
유효한 링크가있는 디렉토리 내의 모든 심볼릭 링크 목록을 얻고 싶습니다. 즉, 모든 깨진 링크가 내 목록에서 삭제되기를 바랍니다.매달린 링크가없는 디렉토리의 모든 심볼릭 링크를 어떻게 나열합니까?
쉘에서 [ -L "$f" ] && [ -e "$f" ]
은 "$ f"가 대상이있는 심볼릭 링크의 이름 인 경우에만 true입니다. 그래서 :
for f in *; do
if [ -L "$f" ] && [ -e "$f" ]; then
# do something with "$f"
fi
done
(./[
... ]
이 test
에 -a
또는 -o
옵션을 사용하지 마십시오, 그들이 제정신 우선 순위를 가지고에 의존 할 수 없음)
어떤 언어? – mikithskegg
bash 또는 다른 스크립팅 언어에서 사용하는 것이 바람직합니다. – pmohandas