find

유닉스 계열 시스템에 다들 있어서 다들 조금씩은 쓰고 있지만 다양한 기능을 제대로 활용하는 사람은 별로 없다.

find utility 철학을 읽고 내부적인 개념을 이해하면 도움이 될 것이다.


find /var/www/rssfarm -mindepth 2 -name “*.py” -execdir python {} \;
처럼 쓸 경우 지정 경로에서 두 단계 더 들어간 위치의 .py 파일을 찾아 해당 경로를 cwd로 하여 python에 파일을 인자로 넘겨 실행한다. -exec는 현 위치가 cwd가 되고 -execdir은 해당 위치가 cwd가 된다.
Comments