[질문] Fedora 9에서 find 문제입니다.
글쓴이: freemckang / 작성시간: 금, 2009/10/16 - 7:23오후
fedora 9으로 빌드 서버를 구축했고요,
kernel version은 2.6.25-14.fc9 이고요, find의 version은 4.2.33이네요.
Subversion을 사용하면서 가끔은 .svn 디렉토리를 모두 날려버리고 싶을 때가 있어서 다음과 같이 하였습니다.
$ find ./ -name ".svn" -type d -exec rm -rf {} \; $
당연히 정상동작할거라고 생각했는데,
find ./xxx/yyy/.svn: No such file or directory find ./aaa/bbb/.svn: No such file or directory ...
이렇게 결과가 나오네요... 흠... 위의 명령이 무엇이 잘못된 것일까요? 인자 전달에 문제가 있나 싶어서
$ find ./ -name ".svn" -type d | xargs rm -rf $
어라.. 이것은 정상동작이네요. 그렇다면 처음에 쓴 find에서 인자 전달이 잘못되고 있다는 의미일까요? 하지만
$ find ./ -name ".svn" -type d -exec ls -l {} \; $
이것은 또 정상동작하구요... 흐음... 도대체 무엇이 문제가 있는 것일까요???
-exec와 xargs의 차이점이라면, xargs가 하나의 인자당 하나의 process로 실행한다는 것... 외에 다른 것이 있을까요??
경험 있으신 분들의 조언 부탁드립니다~ 즐거운 주말 맞이하세요 :)
Forums:
댓글 달기