find 명령어 오류 제외하기
맥에서 시스템 파일을 찾아야 할 때, Spotlight보단 find
를 사용하는 편이다.
다만 권한이 없는 파일이나 경로의 경우에는 Operation not permitted
내지는 Permission denied
등의 오류가 발생하기 마련이다.
이 오류를 안보이게 하는 방법을 찾아봤다.
기본적인 방법
find / -name [검색 할 내용] 2>/dev/null
기본적으로는 이렇게 사용하면 걸러지는 듯 싶지만... 내 경우에는 모든 오류를 숨기고 싶은 것이 아니라 권한 관련 오류만 숨기고 싶었다.
그래서 다음과 같이 grep을 응용해주었다.
find / -name [검색 할 내용] 2>&1 | grep -v "Operation\|Permission"