Test
예를 들어, 이름 이 지정된 파일 test.doc
과 String
이름이 지정된 하위 디렉토리가 있는 디렉토리가 있는 경우 이 Tests
경우 doc2.doc
출력은 test.doc
하위 디렉토리에 단어가 포함되어 있지 않기 때문입니다 test
.
답변1
이건 어때:
find -type f -ipath '*test*/*.doc'
답변2
이 find
명령은 Test 디렉터리와 모든 하위 디렉터리에 있는 모든 파일을 검색하고 "test" 문자열이 포함된 모든 파일을 나열합니다.
find Test -type f -exec grep -l test {} \;
답변3
내가 올바르게 이해했다면:
cd /path/Test || exit
find . -type f -name "*test*.doc" -exec grep -l "String" {} \;
이름에 "test"가 포함되고 내용에 "String"이라는 단어가 포함된 파일을 찾습니다.