Unix find 명령어의 복잡한 표현식이 바이트코드로 컴파일되는 원리와 실전 활용 가이드 방법
# 서론 – “find”가 왜 느려 보일까?
리눅스·유닉스 환경에서 파일을 탐색할 때 가장 많이 쓰이는 도구가 find 명령어입니다.
하지만 복잡한 조건을 여러 개 조합하면 실행 속도가 눈에 띄게 떨어지는 경우를 경험해 보셨나요?
이 현상의 근본 원인은 find가 표현식(expression) 을 문자열 형태로 해석하고, 매 파일마다 순차적으로 평가하기 때문입니다. 최근에는 이 표현식을 바이트코드(bytecode) 로 미리 컴파일해 두어 평가 비...
nanamix.hashnode.dev4 min read