![전체 시스템을 Grepping하지만 프로세스 파일 등은 피합니다. [복제]](https://linux55.com/image/65032/%EC%A0%84%EC%B2%B4%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%84%20Grepping%ED%95%98%EC%A7%80%EB%A7%8C%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%20%ED%8C%8C%EC%9D%BC%20%EB%93%B1%EC%9D%80%20%ED%94%BC%ED%95%A9%EB%8B%88%EB%8B%A4.%20%5B%EB%B3%B5%EC%A0%9C%5D.png)
많은 시스템 작업을 수행해야 하며 모든 콘텐츠/폴더를 개별적으로 파악하는 것은 실제로 비현실적입니다.
답변1
파일 시스템의 모든 것을 grep하는 것보다 원하는 것을 찾는 데 더 우아한 솔루션이 있을 수 있지만 이를 사용하여 find
제외할 위치 목록을 작성하는 데 도움을 줄 수 있습니다.
find / \( -path /proc -o -path /<other> \) -prune -o -type f -exec grep -H "pattern" {} +
또는 그런 것. 하지만 이보다 원하는 것을 찾는 문제를 해결하는 더 좋은 방법이 있을 것 같습니다.
업데이트: @lcd047의 의견에 따라 grep이 일치하는 위치를 표시하고 +
찾기의 exec 부분을 더 효율적으로 만들도록 플래그를 추가했습니다.