여러 디렉토리에서 주어진 문자열을 가진 파일을 찾는 방법은 무엇입니까? [복사]

여러 디렉토리에서 주어진 문자열을 가진 파일을 찾는 방법은 무엇입니까? [복사]

나는 시도했다:

grep "6 0 1 1      0.4154" /media/linux/DATADISK/*

그러나 DATADISK 디렉터리의 하위 디렉터리에서는 검색하지 않습니다.

답변1

맨 페이지 grep:

-r, --recursive
          Read all files under each directory, recursively,
          following symbolic links only if they are on the command
          line.

이렇게 grep -r ...하면 문제가 해결됩니다. 여러 파일을 핑할 때 일치하는 파일의 이름도 인쇄되도록 grep추가하는 것이 유용하다는 것을 알았습니다. -H이는 Linux에서는 기본값이지만 다른 플랫폼에서는 그렇지 않습니다.

관련 정보