간단한 예제


# find /directory1/directory2 -type f \( -name *.abc -o -name *.def \) 



위 예시는 /directory1/directory2 내에서 파일 중 파일명이 *.abc 혹은 *.def 인것을 처리하는 법


expression -o expression 형식으로 OR 를 사용하였습니다.


bash에 빼앗기지 않고 find에서 고스란히 () 표현식을 사용하도록 \( \) 처리를 하였습니다.


가장 흔히 사용되는 Logical Operation 목록


! : NOT

-a : AND

-o : OR



물론 regex 등을 사용한 좀 더 복잡한 방법도 있습니다.


개인적으로는 꼭 필요한 경우가 아니라면 가독성을 위해 이 정도로 사용하는 것을 권장합니다.

+ Recent posts