특정 문자열을 포함하고 있는 파일찾기 어떻게 해요?

vocw의 이미지

콘솔상에서

가령 "charset" 이라는 문자열을 포함한

파일을 usr 디렉토리 하위에서 찾고 싶다면
(usr 디렉토리는 여러 depth 1 이상이고 디렉토리와 파일을 모두 포함한다고 가정했을때)

명령어를 어떻게 조합해야 할까요?

find와 grep을 가지고 어떻게 해보면 될 것 같은데

잘 되질 않네요..

happibum의 이미지

$ find usr/ -type f | xargs grep charset
doodoo의 이미지

find /usr -type f -name \*charset\* -print

bear의 이미지

grep -r -n -i 'charset' usr/

kimkari의 이미지

grep -l 'charset' ~/usr

Prentice의 이미지

grep -rl charset /usr/

절차탁마의 이미지

find /usr -name "*" -exec grep charset {} \;

절차탁마의 이미지

한번 썼는데 2번 씩 올라가네요.
그리고 삭제는 왜 없는지..
삭제도 하나 만들어 주세요.