find 와 symbolic link 문제
글쓴이: choo / 작성시간: 수, 2005/09/07 - 11:34오전
현재 디렉토리 안에
b.c a.c a.h aa.c@ 가 있을때
find -name *.h 는 되지만
find -name *.c 는 안됩니다.
find -name '*.c' 는 물론 되죠.
간단히 말하면 -name 에 ' 를 넣지 않고 와일드 카드를 썼을때
그 이름에 해당하는 symbolic link 가 있으면
error 메세지가 나오는데요
이렇게 되는 이유가 뭔지 아시는 분 자세히 설명해주세요.
그리고 -name 에 ' 나 " 를 쓰지 않고도 symbolic 링크를 그냥
그 자체로 보여줄 수 있는 방법도 알려주세요.
Forums:
link로 되어있는 파일에서 에러메시지가 발생한다는건 조금 이상하네요.
link로 되어있는 파일에서 에러메시지가 발생한다는건 조금 이상하네요.
제가 테스트해보니 에러는 발생하지않던데요.
제가 테스트한 버젼은 'GNU find version 4.1.20'이었습니다.
두번째 질문은 저도 잘모르겠네요. 다만 man find를 해보니 symbolic link되어
있는 디렉토리까지 찾아보는 옵션으로 -follow를 찾았을 뿐입니다.
한번 man find를 해보세요.
------------------------------
좋은 하루 되세요.
댓글 달기