[완료] find에서 comma 연산자
글쓴이: nomail / 작성시간: 토, 2014/02/08 - 5:21오후
안녕하세요.
find 명령어 중에 ,(comma) 연산자가 있는데 맨페이지를 읽고 테스트 해보면 의도한대로 동작하지 않습니다.
find -name config , size +10k
맨페이지 설명대로라면, 파일명이 config 인 것과, 사이즈가 10k 이상인 모든 목록을 표시한다는 뜻이잖습니까?
그런데 size +10k 이 명령만 인식됩니다.
혹시 제가 잘못알고 있는거라면 설명을 좀 부탁드립니다.
Forums:
expr1 expr2 Two
콤마 쓰면 앞쪽은 버린다는 것 같습니다.
덧글 고맙습니다. 제가 맨페이지를 대충
덧글 고맙습니다.
제가 맨페이지를 대충 읽었군요.
맨페이지 example 쪽을 보니까 사용법을 정확히 알 것 같습니다.
결국은 콤마의 마지막 부분만 평가식으로 사용되고 앞쪽의 연산식에서는 ls나 print, delete, exec로 다른 작업을 할 수 있다는 거네요.
오타일 것 같지만 혹시나 해서, size +10K
오타일 것 같지만 혹시나 해서,
size +10K -> -size +10K
'-' 기호가 빠진 것 같습니다.
원하시는 결과는 '-or'를 사용해야 될 것 같습니다.
find -name config -or -size +10K
덧글 고맙습니다^^ 지적해주신 대로 하이픈이 빠진건
덧글 고맙습니다^^
지적해주신 대로 하이픈이 빠진건 오타가 맞습니다.
알려주신 내용도 도움 많이 되었습니다^^
댓글 달기