모든 디렉토리에서 텍스트 검색

모든 디렉토리에서 텍스트 검색

"인증 주소 요청 무시" 텍스트가 있는지 모든 디렉터리를 검색해야 합니다. 어떤 명령을 내려야 합니까?

답변1

당신은 그것을 사용할 수 있습니다grep:

grep -R "Ignoring request to authentication address" .

답변2

"텍스트가 포함된 모든 파일 찾기..."를 의미한다고 생각합니다.

find . -exec grep -nH "Ignoring request to ..." \{\} \;

형식의 줄을 출력하는 방법입니다.

filename:linenumber:Ignoring request to ...

모든 게임.

명령에서 find 뒤의 점은 "다음 위치 중 하나에 있는 파일"을 의미합니다.현재의목차. 파일이 어디에 있는지 알고 있다면 /var/log와 같은 임의의 디렉토리를 여기에 넣을 수 있습니다. 또는 / 심지어 어디에서나 절대적으로 검색하려는 경우에는 확실히 시간이 오래 걸립니다.

파일에 .log 또는 .txt와 같은 이름이 있다고 생각되면 시작할 수 있습니다.

find . -name "*.log" -exec ...

좁혀.

관련 정보